﻿srf_init:
	;读取配置
	global srf_default_value, Gbuffer, Yzini:=class_EasyIni("yz.ini"), DllFolder:=A_ScriptDir "\Lib\Dll_" (A_PtrSize=4?"x86":"x64"),robot:=yzIni.robot.robot
		, AhkPath:=A_IsCompiled?A_ScriptDir "\Yz.exe":A_AhkPath, YzPID:=DllCall("GetCurrentProcessId")

	srf_default_value:={Settings:{Startingup:0, Autoupdatefg:1, UIAccess:0, CloudInput:0, DebugLevel:1, fuzhuma:0, SendDelay:0, ClipHistory:0, Imagine:0, MemoryDB:0, Settingsbak:"", MouseCross:0, dwxg:0
		, Magicstring:0, Superrun:1, Wordfrequency:0, fixedword:0, Learning:0, Inputscheme:"pinyin", chaojijp:0, Traditional:0, Showquanpin:0, Source:"aliyun", mhy:"0000000000", fyfz:0, bmhg:0
		, lspy:0, simasp:1, wumaqc:1, wumasp:1, Different:0, IMEmode:1, ClipWindows:"", IMECnWindows:"", IMEEnWindows:"", EnSymbol:0, SaveCloud:0, ShowCode:0, Singleword:0, zigen:0
		, decfre:0, Tofirst:0, Useless:0}
		, Func:{CustomFuncName:"{""fanyi"":""fy"",""label"":""l"",""magic"":""s"",""mode"":""m"",""run"":""r"",""scheme"":""sc"",""soso"":""ss""}"}
		, GuiStyle:{TextFont:InStr(ListFonts(),"Microsoft YaHei UI")?"Microsoft YaHei UI":"黑体",SymbolFont:"Segoe UI Symbol", FontBold:0, FontSize:18, BorderColor:"A6A6A6", CodeColor:"400040", TextColor:"000000"
		, BackgroundColor:"FFFFFF", ListNum:5, Textdirection:"Horizontal", FocusBackColor:"2D7D9B", FocusColor:"FFFFFF"
		, LogoSize:10, ToolTipStyle:(A_OSVersion="WIN_XP"?1:2), Lockedposition:0}
		, Hotkey:{Double:0, Switch:"LShift", Enterfg:2, Escfg:1, Shiftfg:2, fanyefg:"[] -=", 23hx:"", ycdzfg:""}
		, DBFile:{main:"Data\ciku.db", extend:"Data\ciku_extend.db"}
		, Version:{Version:"1.6.9"}
        , robot:{robot:1}}
	LoadIni()
    IfExist yz.ini
    {
        IniWrite,aliyun,yz.ini,Settings,Source ;
    }
    Else
    {
        Yzini.save()
    }
    If(FileExist(A_Temp . "\yzskin"))
    {
        FileRemoveDir, %A_Temp%\yzskin, 1
    }
    robot:=yzIni.robot.robot
    Yz_Abort:="    影子输入法是由河许人和天黑请闭眼联合开发的简单、简洁、高度自定义输入法。影子输入法起源于AutoHotkey中文群 Hello_srf开发的柚子输入法,融合了承影和jip输入法的理念。 影子输入法为开源、绿色、安全的输入法。请放心使用!"
	EnableUIAccess()
	DownloadRes()
	Sourceurl:=Source="aliyun"?"https://autohotkey.oss-cn-qingdao.aliyuncs.com/AutoAHKScript/Scripts/yz":"https://gitee.com/orz707/Yzime/raw/zip"
	Eventhook:=DllCall("SetWinEventHook", "UInt", 0x03, "UInt", 0x05, "Ptr", 0, "Ptr", RegisterCallback("_EventProc"), "UInt", 0, "UInt", 0, "UInt", 0)
	GUIFont:=InStr(ListFonts(),"Microsoft YaHei UI")?"Microsoft YaHei UI":"黑体", TickCount(0, 1), TickCount(0, 2)
	valueindex:=Traditional?5:2, SendDelaymode:=(SendDelay?"{Text}{Delay," SendDelay*10 ",0}":""), localpos:=1, srf_mode:=(IMEmode-1)
	waitnum:=Learnfg:=0, ClipSaved:="", MethodTable:={sanma:"sanma",lianda:"lianda"}, AppIMEtable:=[], history_field_array:=[]
	pinyinec:={pinyin:"全拼",dnsp:"大牛双拼",xhsp:"小鹤双拼",zrmsp:"自然码双拼",abcsp:"ABC双拼",sgsp:"搜狗双拼",wrsp:"微软双拼",jjsp:"加加双拼", xysp: "小月双拼"}, pinyince:=[], customspjm:=[]
	Function_for_select:=[], save_field_array:=[], SQL_buffer:=[], srf_Plugins:=[], srf_last_input:=[], srf_Custom_Func:=[], srf_for_select_obj:=[], srf_all_input_:=[]
	Gosub TRAYMENU
	Gosub LoadLogo
	_EventProc(0, 3, 0)
	Gosub LoadDB
	ChangeDB()
	Gosub module_functions
	Gosub houxuankuangguicreate
	Gosub Registrationhotkey
	#Include *i Data\usercustoms.ahk
	Try srf_Custom_Func:=JSON.Load(CustomFuncName)
	shurulei:=MethodTable[Inputscheme]?MethodTable[Inputscheme]:Inputscheme~="sp$|pinyin"?"pinyin":"xingma", pinyinlist:=""
	setmohuyingobj()
	Gosub Registrationfuncandlabel
	For Key,Value In customspjm
		pinyinec[Key]:=customspjm[Key,"1"], pinyince[customspjm[Key,"1"]]:=Key
	For Key,Value In pinyinec
		pinyince[Value]:=Key, pinyinlist .= "|" Value
	If (fuzhuma)	; 载入辅助码
		Gosub Loadfuzhuma
	If Autoupdatefg
		SetTimer, srfAutoupdatefg, -10
	If A_Args[1]
		Gosub help
Return

DownloadRes(){
	global
	local tvar, CopyTime, Size
	FileGetVersion, tvar, %DllFolder%\cikutools.dll
	If (!tvar||tvar<"1.3.9")
		ZIPDownloadToFile("https://gitee.com/orz707/Yzime/raw/zip/Dll_x" (A_PtrSize=4?"86":"64") ".zip",A_ScriptDir "\Lib\Dll_x" (A_PtrSize=4?"86":"64") "\Dll.zip")
	If !FileExist(DllFolder "\SQLite3.dll"){
		Progress, B2 ZH-1 ZW-1 FS12, %DllFolder%\SQLite3.dll不存在！`n正在下载，请稍后...
		If !ZIPDownloadToFile(Sourceurl "/Dll_x" (A_PtrSize=4?"86":"64") ".zip",A_ScriptDir "\Lib\Dll_x" (A_PtrSize=4?"86":"64") "\Dll.zip"){
			Progress, Off
			MsgBox, 16, 错误, SQLite3.dll下载失败！`n请手动下载后放在%DllFolder%。
			ExitApp
		}
		Progress, Off
	}
	If (!FileExist("Data\Yz.icl"))
		ZIPDownloadToFile(Sourceurl "/Yzicl.zip", "Data\Yzicl.zip")
	If !(FileExist(A_ScriptDir "\Lib\tools\IMEConverter.ahk")&&FileExist(A_ScriptDir "\Lib\tools\CloudInput.ahk"))
		ZIPDownloadToFile(Sourceurl "/tools.zip", A_ScriptDir "\Lib\tools.zip")
	FileCreateDir %A_Temp%\Yz
	If (!FileExist(main)){
		If (!FileExist("ciku_demo.db")){
			Run, https://www.autoahk.com/archives/15117
			Progress, B2 ZH-1 ZW-1 FS12, 正在下载词库ciku.db
			URLDownloadToFile("https://autohotkey.oss-cn-qingdao.aliyuncs.com/AutoAHKScript/Scripts/yz/ciku_demo.db", "ciku_demo.db")
			Progress, Off
		}
		If (FileExist("ciku_demo.db")){
			FileCopy, ciku_demo.db, %main%
			If (ErrorLevel){
				Try	{
					If A_IsCompiled
						Run *RunAs "%A_ScriptFullPath%" /restart
					Else
						Run *RunAs "%A_AhkPath%" /restart "%A_ScriptFullPath%"
				}
				ExitApp
			}
		}
		SetTimer DBinit, -1000
	}
	Return
	DBinit:
		Progress, B2 ZH-1 ZW-1 FS12, 词库初始化...
		DB.GetTable("SELECT name FROM sqlite_master WHERE type='table' AND name NOT IN ('sqlite_sequence','hebing','Cliphistory')",Result)
		Loop % Result.RowCount
			DB.Exec("CREATE INDEX IF NOT EXISTS ""sy_" Result.Rows[A_Index,1] """ ON """ Result.Rows[A_Index,1] """ (""" (Result.Rows[A_Index,1]="pinyin"?"jp":"key") """);")
		Progress, Off
		;Gosub cikuManager
		;Gosub Option
		Gosub Help
		;MsgBox, 64, 提示, %A_Space%词库在Data文件夹下、配置文件（包括桌面logo）在根目录下，手动更新时可直接替换上述文件夹和文件即可！`n       输入流畅程度取决于硬盘读写速度，如遇到输入卡顿的现象，可尝试开启内存数据库选项或关闭自学习和调频选项！
	Return
}
_EventProc(phook, Msg, Hwnd){
	global YzPID, AppIMEtable, Different, srf_mode, IMEmode, srf_inputing, SendDelay
		, SendDelaymode, IMEEnWindows, IMECnWindows, ClipWindows
	static htype:=0, lastexe:=""
	If (A_IsSuspended)
		Return
	If (Msg=3||Msg=5||Msg=23){			; EVENT_SYSTEM_FOREGROUND, EVENT_SYSTEM_MENUEND
		If (lastexe&&Msg=5)
			Return
		If (Different){
			If (lastexe)
				If (Msg=3){
					cleanappimetable(lastexe)
				}
			SetTimer detectwindows, -20
		} Else If (srf_mode!=IMEmode-1)
			Gosub Switchstate
		If (!srf_inputing)
			SetTimer, ToolTipInputStatus, -100
	} Else If (Msg=4){	; EVENT_SYSTEM_MENUSTART
		If srf_mode&&WinExist("ahk_class #32768"){
			lastexe:=""
			srf_mode:=0
			If (srf_inputing)
				Gosub srf_value_off
		}
	}
	Return
	detectwindows:
		WinGet, activeexe, ProcessName, A
		WinGetClass, activeclass, A
		SendDelaymode:=(SendDelay?"{Text}{Delay," SendDelay*10 ",0}":"")
		Switch (checkactivewindow(htype,activeexe,activeclass)^srf_mode){
			Case 1:
				If (!srf_inputing)
					Gosub Switchstate
			Case -2,-1:
				If (AppIMEtable[activeexe]=""){
					AppIMEtable[activeexe]:=IMEmode-1
					If (!srf_inputing&&srf_mode!=IMEmode-1)
						Gosub Switchstate
				} Else If (!srf_inputing&&AppIMEtable[activeexe]!=srf_mode)
					Gosub Switchstate
			Case -4,-3:
				SendDelaymode:="{Fast}"
		}
			If (htype=-1&&srf_inputing)
				Gosub Switchstate
		lastexe:=activeexe
	Return
}

checkactivewindow(ByRef type,arr*){
	global IMECnWindows,IMEEnWindows,ClipWindows
	If (IMEEnWindows)
		For Key,Value In arr
			If Value In %IMEEnWindows%
				Return 0, type:=Key
	If (arr[2]~="^(#\d+|Net UI Tool Window|Edit)")
		Return 0, type:=-1
	If (ClipWindows)
		For Key,Value In arr
			If Value In %ClipWindows%
				Return -3, type:=Key
	If (IMECnWindows)
		For Key,Value In arr
			If Value In %IMECnWindows%
				Return 1, type:=Key
	Return -1, type:=0
}
cleanappimetable(exe){
	global AppIMEtable
	static history
	If history&&!WinExist("ahk_exe" history)
		AppIMEtable.Delete(history)
	history:=exe
}
ChangeDB(){
	global DB
	DB.GetTable("SELECT 1 FROM sqlite_master WHERE type='table' AND tbl_name='pinyin' AND NOT instr(sql,'jp')", Result)
	If (Result.Rows[1,1]){
		MsgBox, 308, 词库调整, 本次更新将调整pinyin词库结构，优化文件占用空间，如有重要信息，请注意备份词库！`n是否继续？
		IfMsgBox, No
			ExitApp
		Progress, B2 ZH-1 ZW-1 FS12, 调整词库中，请稍后...
		DB.Exec("BEGIN TRANSACTION;")
		DB.Exec("DROP TABLE IF EXISTS 'main'.'hebing';")
		DB.Exec("CREATE TABLE 'main'.'hebing' (""jp"" TEXT,""Key"" TEXT,""Value"" TEXT,""weight"" INTEGER DEFAULT 0);")
		DB.Exec("INSERT INTO 'main'.'hebing' SELECT szm(Key),Key,Value,max(weight) FROM 'main'.'pinyin' GROUP by Key,Value ORDER by ROWID;")
		DB.Exec("DROP TABLE 'main'.'pinyin';ALTER TABLE 'main'.'hebing' RENAME TO 'pinyin';")
		DB.Exec("CREATE INDEX 'main'.'sy_pinyin' ON 'pinyin' ('jp');")
		DB.Exec("DROP TABLE IF EXISTS 'main'.'jianpin';")
		DB.Exec("COMMIT TRANSACTION;")
		DB.Exec("VACUUM")
		Progress, Off
		MsgBox 调整完成
	}
	DB.GetTable("SELECT tbl_name,count(*) as n FROM sqlite_master WHERE name!='sqlite_sequence' GROUP by tbl_name HAVING n=1",Result)
	If (Result.RowCount){
		Loop % Result.RowCount
			DB.Exec("CREATE INDEX ""sy_" Result.Rows[A_Index,1] """ ON """ Result.Rows[A_Index,1] """ (""" (Result.Rows[A_Index,1]="pinyin"?"jp":"key") """)")
	}
}

Loadfuzhuma:
ReLoadfuzhuma:
	srf_fzm_fancha_table:=[]
	If !FileExist("Data\@fzm.txt"){
		fuzhuma:=0
		GuiControl, 3:, fuzhuma, 0
		If (A_ThisLabel="ReLoadfuzhuma")
			MsgBox, 48, 提示, 辅助码文件不存在，请在Data目录下放置辅助码文件@fzm.txt，格式如下：`n吖=k`n阿=e`n啊=k`n文本编码为UTF-8-Bom或ANSI
	} Else {
		tvar:=FileRead(A_ScriptDir "\Data\@fzm.txt")
		Loop, Parse, tvar, `n, `r
		{
			If (A_LoopField="")
				Continue
			srf_fzm_fancha_table[(tarr:=StrSplit(A_LoopField, "="))[1]]:=tarr[2]
		}
		Key:=tvar:=""
	}
Return
FuncHotkey:
	srf_all_input:=srf_func_hk[A_ThisHotkey] func_key, srf_inputing:=1
	Gosub srf_tooltip
Return
Registrationfuncandlabel:	; 注册内置函数
	srf_func_table:=[], srf_func_hk:=[]
	; Hotkey If, srf_mode
	For Key,Value In srf_Default_Func
		If RegExMatch(srf_Custom_Func[Value[1]],"^&\K.+$",Match){
			srf_func_table[Value[1]]:=Func(Key)
			Try {
				Hotkey, %Match%, FuncHotkey, On
				srf_func_hk[Match]:=Value[1]
			}
		} Else
			srf_func_table[srf_Custom_Func[Value[1]]?srf_Custom_Func[Value[1]]:Value[1]]:=Func(Key)
	; Hotkey If
	; For Key,Value In srf_func_hk
	; 	Hotkey, %Key%, FuncHotkey, On
Return

;备份
Backup(){
	If (FileExist(A_ScriptDir "\backups")="D")
		FileRemoveDir, %A_ScriptDir%\backups, 1
	FileCreateDir, %A_ScriptDir%\backups
	FileCopyDir, %A_ScriptDir%\Lib, %A_ScriptDir%\backups\Lib, 1
	FileCopyDir, %A_ScriptDir%\Plugins, %A_ScriptDir%\backups\Plugins, 1
	FileCopyDir, %A_ScriptDir%\Data, %A_ScriptDir%\backups\Data, 1
}
;更新
srfAutoupdatefg:
srfUpdate:
	;获取更新信息
	If (!DllCall("Wininet.dll\InternetCheckConnection", "Str", Sourceurl, "UInt", 0x1, "UInt", 0x0, "Int")){
		If (A_ThisLabel="srfUpdate")
			MsgBox, 16, 检查更新, 网络异常,将无法更新影子！, 5
	} Else {
		If !RegExMatch(var:=SendRequest(Sourceurl "/Yz.ini"), "i)Version=\K[\d\.]+", UpdateVersion){
			If (A_ThisLabel="srfUpdate")
				MsgBox, 16, 检查更新, 获取版本信息失败！, 5
		} Else If (Version>=UpdateVersion){
			If (A_ThisLabel="srfUpdate")
				MsgBox, 64, 检查更新, 影子输入法已经是最新版本了。, 5
		} Else If (Version<UpdateVersion){
			MsgBox, 36, 检查更新, % "检测到影子输入法有新版本`n`n" Version "`t版本更新后=>`t" UpdateVersion "`n`n更新说明：`n" RegExReplace(SendRequest("https://autohotkey.oss-cn-qingdao.aliyuncs.com/AutoAHKScript/Scripts/yz/change.txt?spm=5176.8466032.0.dopenurl.7f191450Ib3hjY&file=change.txt"), "im).*v" RegExReplace(UpdateVersion,"^(\d+\.\d+.\d+)(\.\d)?","$1") "([^" Chr(2) "]+).*", "$1") "`n是否更新到最新版本？"
			IfMsgBox Yes
			{
				Backup()
				If !ZIPDownloadToFile(Sourceurl "/Yz.zip", A_ScriptDir "\Yz.zip"){
					MsgBox, 48, 检查更新, 下载影子输入法失败, 2
					Return
				}
				RegExMatch(var,"i)UpdateFile=\K.+", UpdateFile), var:=""
				Loop, Parse, UpdateFile, `,
					ZIPDownloadToFile(Sourceurl "/" RegExReplace(A_LoopField, "i)^.*\\([^\\]\.zip)$", "$1"), A_ScriptDir "\" A_LoopField)
				Version:=Yzini.Version["Version"]:=UpdateVersion, Yzini.Save()
				If A_IsCompiled
					Run "%A_ScriptFullPath%" /restart update
				Else
					Run "%AhkPath%" /restart "%A_ScriptFullPath%" update
				ExitApp
			}
		}
	}
Return
ZIPDownloadToFile(URL,File){
	If URLDownloadToFile(URL,File){
		If (File~="i)Yz\.zip"){
			SmartZip(File,A_Temp "\Yz\Source")
			FileCopy %A_Temp%\Yz\Source\*.ahk, %A_ScriptDir%, 1
			FileCopy %A_Temp%\Yz\Source\Lib\*.ahk, %A_ScriptDir%\Lib, 1
			FileCopy %A_Temp%\Yz\Source\tools\*.ahk, %A_ScriptDir%\Lib\tools, 1
			FileDelete %A_Temp%\Yz\Source
		} Else
			SmartZip(File,RegExReplace(File,"i)\\[^\\]+\.zip"))
		FileDelete %File%
		Return 1
	}
	Return 0
}
; 界面
;------------------------------------------------------------------------------------------------------------------------
; 选词框gui、ToolTip
houxuankuangguicreate:
	Height:=60
	If (Caret="")
		Caret:={X:A_ScreenWidth//2-A_ScreenWidth//8, Y:A_ScreenHeight-20-Height*(InStr(ToolTipText,"`n")?2.5:4)}
	If (ToolTipStyle=1)
		DrawHXGUI("", "Shutdown"), @TSF:=ToolTip(1, "", "Q1 B" BackgroundColor " T" TextColor " S" FontSize, TextFont, FontBold)
	Else
		DrawHXGUI("", "init"), ToolTip()
Return

;托盘按钮
TRAYMENU:
	Menu, Tray, NoStandard                                         ;去掉标准托盘按钮
	Menu, Tray, DeleteAll                                              ;清空托盘按钮
	Menu, Tray, Add, 词库管理, cikuManager
	Menu, Tray, Icon, 词库管理, Data\Yz.icl, 3
	Menu, Tray, Add
	Menu, Tray, Add, 选项, Option
	Menu, Tray, Icon, 选项, Data\Yz.icl, 4
	Menu, Tray, Add, 更新, srfUpdate
	Menu, Tray, Icon, 更新, Data\Yz.icl, 5
	Menu, Tray, Add, 帮助, Help
	Menu, Tray, Icon, 帮助, Data\Yz.icl, 6
	
	Menu, Tray, Add
	Menu, Tray, Add, 禁用, srfsuspend
	Menu, Tray, Icon, 禁用, Data\Yz.icl, 14
	Menu, Tray, Add, 重启, srfreload
	Menu, Tray, Icon, 重启, Data\Yz.icl, 8
	Menu, Tray, Add, 退出, EXIT
	Menu, Tray, Icon, 退出, Data\Yz.icl, 9
	Menu, Tray, Default, 词库管理
	Menu, Tray, Tip, 影子
    If(IMEmode=2)
    {
        Menu, Tray, Icon, Data\Yz.icl, 1, 1
        srf_mode:=1
    }
    Else
    {
        Menu, Tray, Icon, Data\Yz.icl, 2, 1
        srf_mode:=0
    }
	Menu, Tray, Click, 2
	Menu, MyContextMenu, Add, 新建(&N), NewRow
	Menu, MyContextMenu, Add, 复制(&C), CopyRow
	Menu, MyContextMenu, Add, 删除(&D), DelRow
	Menu, MyContextMenu, Add, 刷新(&R), Refresh2
	Menu, MyContextMenu, Add, 撤销(&U), Revoke
	Menu, appContextMenu, Add, 剪贴板`tAlt+D, 剪贴板
	Menu, appContextMenu, Add, 中文`tAlt+C, 中文
	Menu, appContextMenu, Add, 英文`tAlt+E, 英文
	Menu, appContextMenu, Add, 删除`tDel, 删除
Return

;加载logo
LoadLogo:
	SetYzLogo(srf_mode)
Return

; 加载数据库
LoadDB:
	If (DB._Handle)
		DB.CloseDB()
	DB:="", DB:=new SQLiteDB
	If (MemoryDB){
		Suspend, On
		Progress, B2 ZH-1 ZW-1 FS12, 载入内存数据库中，请稍后...
		If !(DB.OpenDB("")&&DB.LoadOrSaveDb(main)){
			MsgBox, 16, 数据库错误, % "消息:`t" DB.ErrorMsg "`n代码:`t" DB.ErrorCode
			ExitApp
		}
		Suspend, Off
		Progress, Off
	} Else If !DB.OpenDB(main){
		MsgBox, 16, 数据库错误, % "消息:`t" DB.ErrorMsg "`n代码:`t" DB.ErrorCode
		ExitApp
	}
	DB.CreateScalarFunc("REGEXP", 2, RegisterCallback("SQLiteDB_RegExp", "C"))
	DB.CreateScalarFunc("szm", 1, RegisterCallback("shouzimu", "C"))
	DB.CreateScalarFunc("t2s", 1, RegisterCallback("trad2simp", "C"))
	; DB.CreateScalarFunc("erjiayi", 2, RegisterCallback("erjiayi", "C"))
	DB.Exec("DROP TABLE IF EXISTS 'main'.''")
	DB.AttachDB(extend, "extend")
	If (extend!=main)&&DB.GetTable("SELECT name FROM sqlite_master WHERE type='table' AND tbl_name IN ('English','functions','hotstrings','customs','symbol')",TableInfo){
		Loop % TableInfo.RowCount {
			If (TableInfo.Rows[A_Index,1]="English"), TableName:=TableInfo.Rows[A_Index,1]
				_SQL = CREATE TABLE 'extend'.'English' ("key" TEXT COLLATE NOCASE,"weight" INTEGER DEFAULT 0);
			Else If (TableName ~= "functions|hotstrings|symbol|customs")
				_SQL = CREATE TABLE 'extend'.'%TableName%' ("key" TEXT,"value" TEXT,"comment" TEXT);
			If DB.Exec(_SQL)
				DB.Exec("INSERT INTO 'extend'.'" TableName "' SELECT * FROM 'main'.'" TableName "'"), DB.Exec("DROP TABLE 'main'.'" TableInfo.Rows[A_Index, 1] "'")
		}
	}
Return

96GuiEscape:
	99GuiEscape:
	Gui Hide
Return

Help:
	Gui, 96:Destroy
	If DllCall("Wininet.dll\InternetCheckConnection", "Str", "https://www.autoahk.com/document/26056.html", "UInt", 0x1, "UInt", 0x0, "Int"){
		If (A_Args[1]="update"), A_Args:=[] {
			Run % "https://www.autoahk.com/document/26204.html"
			TrayTip, 影子输入法, 更新完成, 3
		} Else
			Run % "https://www.autoahk.com/document/26056.html"
		Return
	}
	Gui, 96:Margin, 20, 20
	Gui, 96:Add, Picture, xm w13 h-1 Icon1, Data\Yz.icl
	Gui, 96:Font, s11 Bold, %GUIFont%
	Gui, 96:Add, Text, x+10 yp, 简易帮助
	Gui, 96:Font
	Gui, 96:Font, s11, %GUIFont%
	Gui, 96:Add, Text, y+5, LShift切换输入模式
	Gui, 96:Add, Text, y+5, Space首选上屏, Enter英文字符上屏
	Gui, 96:Add, Text, y+5, /键 内置功能键
	Gui, 96:Add, Text, y+5, 1、2、3、……、，、。候选上屏
	Gui, 96:Add, Text, y+5, Ctrl + 1、2、3、……调节对应项到首选，`n长按调至指定位置
	Gui, 96:Add, Text, y+5, Ctrl + Alt + 1、2、3、……删除对应词条
	Gui, 96:Add, Text, y+5, Left、Right、Ctrl + 字母 调整插入位置
	Gui, 96:Add, Text, y+5, Ctrl + = 快捷造词
	Gui, 96:Add, Text, y+5, Ctrl + Shift + Alt + F1 帮助
	Gui, 96:Add, Text, y+5, 在选项、词库管理的控件处停留0.5秒`n显示详细说明
	Gui, 96:Add, Text, y+5, 选项 - 控制 - 命令管理 - 模式切换`n有更多便捷的设置
	Gui, 96:Add, Picture, xm y+20 w13 h-1 Icon11, Data\Yz.icl
	Gui, 96:Font, s11 Bold, %GUIFont%
	Gui, 96:Add, Text, x+10 yp, 详细帮助
	Gui, 96:Font
	Gui, 96:Font, s11, %GUIFont%
	Gui, 96:Add, Link, y+5, <a href="https://www.autoahk.com/document/26056.html">影子帮助文档</a>
	Gui, 96:Show, , 影子输入法 帮助
Return

SetYzLogo(fg, state:=1){
	static Hwnd:=0, Size:=0
	global pToken, LogoSize, Yzini, Different, AppIMEtable
	WinGetPos,,,, TrayWnd_Height, ahk_class Shell_TrayWnd
	If (A_OSVersion="WIN_XP"){
		Gui, 2:Destroy
		Gui, 2:-Caption +E0x8000088 -DPIScale +HwndHwnd
		If FileExist("Yz.png")
			Gui, 2:Add, Picture, , Yz.png
		Else
			Gui, 2:Add, Picture, Icon1, Data\Yz.icl
		Gui, 2:Show, % "NA x" (Yzini["Hidden","X"]?Yzini["Hidden","X"]:A_ScreenWidth-A_ScreenWidth//5-(64*LogoSize//200)) " y" (Yzini["Hidden","Y"]?Yzini["Hidden","Y"]:A_ScreenHeight-TrayWnd_Height-(64*LogoSize//100))
		WinSet, TransColor, F0F0F0 255, ahk_id%Hwnd%
	} Else {
		If (!Hwnd)
			Gui, 2:-Caption +E0x8080088 +ToolWindow +LastFound -DPIScale +HwndHwnd
		If (!pToken)&&(!pToken:=Gdip_Startup()){
			MsgBox, 48, gdiplus error!, Gdiplus failed to start. Please ensure you have gdiplus on your system
			ExitApp
		}
	If (Size!=LogoSize){
		Gui, 2:Show, NA
		If FileExist("Yz.png")
			pBitmap:=Gdip_CreateBitmapFromFile("Yz.png")
		Else {
			pBitmap:="iVBORw0"
			. "KGgoAAAANSUhEUgAAAXcAAAJxCAYAAAC5cfJ+AAAKN2lDQ1BzUkdCIElFQzYxOTY2LTIuMQAAeJydlndUU9"
			. "kWh8+9N71QkhCKlNBraFICSA29SJEuKjEJEErAkAAiNkRUcERRkaYIMijggKNDkbEiioUBUbHrBBlE1HFwFBuWSWSt"
			. "Gd+8ee/Nm98f935rn73P3Wfvfda6AJD8gwXCTFgJgAyhWBTh58WIjYtnYAcBDPAAA2wA4HCzs0IW+EYCmQJ82IxsmR"
			. "P4F726DiD5+yrTP4zBAP+flLlZIjEAUJiM5/L42VwZF8k4PVecJbdPyZi2NE3OMErOIlmCMlaTc/IsW3z2mWUPOfMy"
			. "hDwZy3PO4mXw5Nwn4405Er6MkWAZF+cI+LkyviZjg3RJhkDGb+SxGXxONgAoktwu5nNTZGwtY5IoMoIt43kA4EjJX/"
			. "DSL1jMzxPLD8XOzFouEiSniBkmXFOGjZMTi+HPz03ni8XMMA43jSPiMdiZGVkc4XIAZs/8WRR5bRmyIjvYODk4MG0t"
			. "bb4o1H9d/JuS93aWXoR/7hlEH/jD9ld+mQ0AsKZltdn6h21pFQBd6wFQu/2HzWAvAIqyvnUOfXEeunxeUsTiLGcrq9"
			. "zcXEsBn2spL+jv+p8Of0NffM9Svt3v5WF485M4knQxQ143bmZ6pkTEyM7icPkM5p+H+B8H/nUeFhH8JL6IL5RFRMum"
			. "TCBMlrVbyBOIBZlChkD4n5r4D8P+pNm5lona+BHQllgCpSEaQH4eACgqESAJe2Qr0O99C8ZHA/nNi9GZmJ37z4L+fV"
			. "e4TP7IFiR/jmNHRDK4ElHO7Jr8WgI0IABFQAPqQBvoAxPABLbAEbgAD+ADAkEoiARxYDHgghSQAUQgFxSAtaAYlIKt"
			. "YCeoBnWgETSDNnAYdIFj4DQ4By6By2AE3AFSMA6egCnwCsxAEISFyBAVUod0IEPIHLKFWJAb5AMFQxFQHJQIJUNCSA"
			. "IVQOugUqgcqobqoWboW+godBq6AA1Dt6BRaBL6FXoHIzAJpsFasBFsBbNgTzgIjoQXwcnwMjgfLoK3wJVwA3wQ7oRP"
			. "w5fgEVgKP4GnEYAQETqiizARFsJGQpF4JAkRIauQEqQCaUDakB6kH7mKSJGnyFsUBkVFMVBMlAvKHxWF4qKWoVahNq"
			. "OqUQdQnag+1FXUKGoK9RFNRmuizdHO6AB0LDoZnYsuRlegm9Ad6LPoEfQ4+hUGg6FjjDGOGH9MHCYVswKzGbMb0445"
			. "hRnGjGGmsVisOtYc64oNxXKwYmwxtgp7EHsSewU7jn2DI+J0cLY4X1w8TogrxFXgWnAncFdwE7gZvBLeEO+MD8Xz8M"
			. "vxZfhGfA9+CD+OnyEoE4wJroRIQiphLaGS0EY4S7hLeEEkEvWITsRwooC4hlhJPEQ8TxwlviVRSGYkNimBJCFtIe0n"
			. "nSLdIr0gk8lGZA9yPFlM3kJuJp8h3ye/UaAqWCoEKPAUVivUKHQqXFF4pohXNFT0VFysmK9YoXhEcUjxqRJeyUiJrc"
			. "RRWqVUo3RU6YbStDJV2UY5VDlDebNyi/IF5UcULMWI4kPhUYoo+yhnKGNUhKpPZVO51HXURupZ6jgNQzOmBdBSaaW0"
			. "b2iDtCkVioqdSrRKnkqNynEVKR2hG9ED6On0Mvph+nX6O1UtVU9Vvuom1TbVK6qv1eaoeajx1UrU2tVG1N6pM9R91N"
			. "PUt6l3qd/TQGmYaYRr5Grs0Tir8XQObY7LHO6ckjmH59zWhDXNNCM0V2ju0xzQnNbS1vLTytKq0jqj9VSbru2hnaq9"
			. "Q/uE9qQOVcdNR6CzQ+ekzmOGCsOTkc6oZPQxpnQ1df11Jbr1uoO6M3rGelF6hXrtevf0Cfos/ST9Hfq9+lMGOgYhBg"
			. "UGrQa3DfGGLMMUw12G/YavjYyNYow2GHUZPTJWMw4wzjduNb5rQjZxN1lm0mByzRRjyjJNM91tetkMNrM3SzGrMRsy"
			. "h80dzAXmu82HLdAWThZCiwaLG0wS05OZw2xljlrSLYMtCy27LJ9ZGVjFW22z6rf6aG1vnW7daH3HhmITaFNo02Pzq6"
			. "2ZLde2xvbaXPJc37mr53bPfW5nbse322N3055qH2K/wb7X/oODo4PIoc1h0tHAMdGx1vEGi8YKY21mnXdCO3k5rXY6"
			. "5vTW2cFZ7HzY+RcXpkuaS4vLo3nG8/jzGueNueq5clzrXaVuDLdEt71uUnddd457g/sDD30PnkeTx4SnqWeq50HPZ1"
			. "7WXiKvDq/XbGf2SvYpb8Tbz7vEe9CH4hPlU+1z31fPN9m31XfKz95vhd8pf7R/kP82/xsBWgHcgOaAqUDHwJWBfUGk"
			. "oAVB1UEPgs2CRcE9IXBIYMj2kLvzDecL53eFgtCA0O2h98KMw5aFfR+OCQ8Lrwl/GGETURDRv4C6YMmClgWvIr0iyy"
			. "LvRJlESaJ6oxWjE6Kbo1/HeMeUx0hjrWJXxl6K04gTxHXHY+Oj45vipxf6LNy5cDzBPqE44foi40V5iy4s1licvvj4"
			. "EsUlnCVHEtGJMYktie85oZwGzvTSgKW1S6e4bO4u7hOeB28Hb5Lvyi/nTyS5JpUnPUp2Td6ePJninlKR8lTAFlQLnq"
			. "f6p9alvk4LTduf9ik9Jr09A5eRmHFUSBGmCfsytTPzMoezzLOKs6TLnJftXDYlChI1ZUPZi7K7xTTZz9SAxESyXjKa"
			. "45ZTk/MmNzr3SJ5ynjBvYLnZ8k3LJ/J9879egVrBXdFboFuwtmB0pefK+lXQqqWrelfrry5aPb7Gb82BtYS1aWt/KL"
			. "QuLC98uS5mXU+RVtGaorH1futbixWKRcU3NrhsqNuI2ijYOLhp7qaqTR9LeCUXS61LK0rfb+ZuvviVzVeVX33akrRl"
			. "sMyhbM9WzFbh1uvb3LcdKFcuzy8f2x6yvXMHY0fJjpc7l+y8UGFXUbeLsEuyS1oZXNldZVC1tep9dUr1SI1XTXutZu"
			. "2m2te7ebuv7PHY01anVVda926vYO/Ner/6zgajhop9mH05+x42Rjf2f836urlJo6m06cN+4X7pgYgDfc2Ozc0tmi1l"
			. "rXCrpHXyYMLBy994f9Pdxmyrb6e3lx4ChySHHn+b+O31w0GHe4+wjrR9Z/hdbQe1o6QT6lzeOdWV0iXtjusePhp4tL"
			. "fHpafje8vv9x/TPVZzXOV42QnCiaITn07mn5w+lXXq6enk02O9S3rvnIk9c60vvG/wbNDZ8+d8z53p9+w/ed71/LEL"
			. "zheOXmRd7LrkcKlzwH6g4wf7HzoGHQY7hxyHui87Xe4Znjd84or7ldNXva+euxZw7dLI/JHh61HXb95IuCG9ybv56F"
			. "b6ree3c27P3FlzF3235J7SvYr7mvcbfjT9sV3qID0+6j068GDBgztj3LEnP2X/9H686CH5YcWEzkTzI9tHxyZ9Jy8/"
			. "Xvh4/EnWk5mnxT8r/1z7zOTZd794/DIwFTs1/lz0/NOvm1+ov9j/0u5l73TY9P1XGa9mXpe8UX9z4C3rbf+7mHcTM7"
			. "nvse8rP5h+6PkY9PHup4xPn34D94Tz+49wZioAAAAJcEhZcwAALiMAAC4jAXilP3YAACAASURBVHic7J0JfBvF9cff"
			. "m5UsH8TOZWslQqHgNrQctZUYQkxsacURUkgId7nL3SPcVykQwn2Uq0Bbrpa7HOG+UoJlOyGQ4EQSpbTQQtt/C7bsEC"
			. "AJhCS2d/4zjkNDiG1J3t1ZSe/7wdmVvDvzs5B+ejs7856Hcw4EkQ/EWZ23Wx+x9e7tsX+r1kIQqvGoFkAQVhEy27qT"
			. "geityWC02AS4tyv14bNTzffWqdZFECogcyfyih7OZ3sQ4wxgH10f15EIGL/ha+B3oZWxj1VrIwgnIXMn8oqJqVhSRO"
			. "5Pid2DxU8AEa/AMrhIPPeg2cNvDnXF3lWtkSCcgMydyDtMbs5hyGaKXdb/VIn4OYV58OREMPoycmHynS1NpmnSDSci"
			. "byFzJ/KOUEfz28lAdC4gHLbZrxABpol/p8X1yFtJ3bjy2a6Wp2YLl1cilCBshMydyEs49FyF4DlU7OIAh/wAGD4xwx"
			. "95W5j85WTyRL5B5k7kJbUdrX9OBowXRZS+/6AHIuwijnliuh55Jx6MXj4x1fwEDdcQ+QCZO5G39HK8VkMY3Nz7EeH9"
			. "TuLnsbgeOT8RiF5Q29HUZLc+grATMncib5mQalqUDEZbxW5jJqchwqvivFd6e80LJ3Q2J+zSRxB2QuZO5DWmCdcwlp"
			. "G5b2QfTWN7JYPGI+sALqFVr0SuQeZO5DUTu5pfiesRGX3XZnE6A8CjfQAHJ4LRGz6GT67fuz3xhdUaCcIOyNyJvEbe"
			. "HE3q0VuETd8/jGZKEODSShh9gjD5c2vbmx6zTCBB2ASZO5H3vN/V9Wi1XnWd2NWH2dQ4YfKPCoM/EXt7f1bT2fIPK/"
			. "QRhB2QuRN5zyHm2+sTAeMOmYrAivaEwe8NmvZ2Imhc25n66BpKTka4ETJ3oiDANb13QpnnItiQisAKfAg4W9fHHbZM"
			. "j54sZ+ZY1C5BWAKZO1EQ1KxsXS6i94dF9H6SxU1/T2OwIBmI3rEcP/kF3XAl3AKZO1Ew9CDe4gU4EQZOSZAtTLQ4qx"
			. "JG7xfXjR+HUrHXLG6fIDKGzJ0oGOram95JBo0m4e172dRFNWPYKvq4OZX66Jc0Fk+ohMydKChMk/9GGLBd5i6Rc+PP"
			. "8etbRxOV4SNrl7f8zca+CGJAyNyJgmJ1Fz5frsNHCLC1nf0gYA14taWJQPTs2o6mO+3siyC2BJk7UVA0mrGeRNC4R9"
			. "jvbAe6K0WE3yUDRmRNb/fJk7sWrnagT4Log8ydKDi6u+GeIi9cLHY1RzpEPLzUU1QTD0QOlYVEHOmTKHjI3ImCY7fl"
			. "sQ8Tweg8BPihg92OZ8gWJwLGqbUdsYcc7JcoUMjciYKEm+a9yJiT5i4pRcQHk8Fo7coUv0AOETncP1FAkLkThUnX5y"
			. "9wvbxLRO9VCno/u0KHXdtGTjqi7rPFKxT0TxQAZO5EQRIy27oTQeMBADxXjQLcy1ta9kabv3H/us7Wv6vRQOQzZO5E"
			. "4cJ7HwT0KDL3Pr7j1TyvJ/zhg2o7WxYo1EHkIWTuRMHSV0Q7GP2z2N1VoYwxqGnzEwHjRLrRSlgJmTtR0HAwH0Jg1y"
			. "uWUYSIDyQCkcrajuabFWsh8gQyd6Kg6e7GPxZ54VroSxugFOHv7KZEIDp2QmfzxbKClGI9RI5D5k4UNBvmvBsLEDCs"
			. "WosEES6K6+Excxj76Wzh8Kr1ELkLmTtBAM4V/4RVq/gfeOoMf8QrDP5kMngiW8jciYKH9/Y8hZrn16B+aOZ/IJwwXQ"
			. "8zYfAnksET2UDmThQ8oc7WjmQwulDsNqrWsikIeLwweBQGfwIZPJEpZO4EAXLWDJ8rzNRV5i4Rmo6b4Q/LbJKzVGsh"
			. "cgsyd4IQ9K43n/UUaXJoxuoSfMMH8efJoLGypj12sWopRO5A5k4Qgokft/w3ETTe6iuy4Urwl8lA9NOajqYbVSshcg"
			. "Myd4LoRxj782LjUnMHKfCGeDD631B70+OqpRDuh8ydIPrphd4XNNAuUa1jEJAB3JcIGP+p7YgtVi2GcDdk7gTRzwup"
			. "BUtn+COdIkL2q9YyCCWA+GxbMDyprr3lX6rFEO6FzJ0g+pHTDZNB41URIB+lWstgyBz0Xq49Oz9Yu8fe7YkvVOsh3A"
			. "mZO0FsggnwKgNwtbn3gbBLJR91j9j7kWophDshcyeITTDXm02syJm62cMG8YhEwFhS2xG7RbUUwn2QuRPEJsgpkclg"
			. "9D2xO161lnRAxOvjurE0lIq9ploL4S7I3AliMzhADHPE3AVexvDh1tHGDxo/iX2mWgzhHsjcCWJzOH9dhMQ/US0jA7"
			. "5V4YPfAo2/E5tA5k4Qm8F59xuIRaplZAbiEUk9+nJNqukB1VIId0DmThCbEUot/CAZiLp9vvs3YXB7fExDS2jFgv+o"
			. "lkKoh8ydILYAR1iMADNU68iQEazIc4fYHqBaCKEeMneC2AII5hIRCueaucvhmf0Twejhte1Nj6mWQqiFzJ0gtoAJ7M"
			. "/uKcuUGcjh1sWj6udP+nTRJ6q1EOogcyeILWCu7/1zzixm2hwEv6+k+Aqx9zPVUgh1kLkTxBboX8z0qdgdpVpLNiDA"
			. "KcnKxjtqlrf+VbUWQg1k7gQxMG+LnwbVIrLEA17Pr8R2mmohhBrI3AliQLiIejFXzV2yX1wP7xNKtbyiWgjhPGTuRM"
			. "4yl+1StF1V5eiJqVjKjvY54L/cV1A1M5Cx6xhj803T5Kq1EM5C5k7kHHFWV4r+8tOq/VXHw5qeqF39cDCFuefqnJkN"
			. "yJqw8arIQWL3SdVaCGchcydyBhmp76BXnsL08l+KhzrncGrtytbldvXHevBfefEJYXCpiN6foui9sMiHty5RACT94W"
			. "k76FU3I8B3+59KPNfZfE+tjX2a6+DfLD8+Ibsu1cM/FNsXVAshnCM/3rpE3rI00LC9Bzy3gqbtv+n4t4jaz5Nl8ezs"
			. "e+LqlhXxskgP5MHnhAGeD2TuBUXOv2mJ/GQOY2y6v/EMD3rlYpyyTX/HAV6q7WhqsluDHMZIBKOfyJqldvflAFMSVd"
			. "EJtV1Ny1QLIZyBzJ1wHQndqJ6uR+4Tplq/hV/3ilD6fKe0CA0fQ36Yu/i081ni3+NVyyCcgcydcBVJPXosMrxd7I4Y"
			. "4JB769qb3nFQ0goH+7IVBDxs0aiGs+o/XfCpai2E/ZC5E65gMasv8em+3whjP36Qw9ZCz/o5Tmnqg/OVgLk+2/0rSs"
			. "pKvMeI7a9VCyHsh8ydUE5izJ7bFuvFT4vdwSe/cH5vTdfCdmdU9YO4ztH+7Oc4IHMvCMjcCaUkApE9sMgnjX2oqkfr"
			. "e7rN65zQ9DU4786jyF0SagtGd3J4aItQAJk7oQxZVAKR3S92fUMezPmDMlOj/ao2A3G9433ajBfgcLG5VLUOwl7I3A"
			. "klJALGmYh4I0Ba6/t5N+LNdmvacs95F7lLDgUy97yHzJ1wnETQuEwY++x0j+cAryobRkAsUtKvvewYrzJ2DHXF3lUt"
			. "hLAPMnfCUZIB4xph7Bdmcg729t5il56h4MBLEPIucgfGYH+xIXPPY8jcCcdIBqOXQ4bGLvggtHzBy7bmGRgE5FCch9"
			. "4ur0imin9/pVoGYR9k7oQjJIKR8xDYJZmfad6rNJshCnPPRxDqW5lR3GjG1qqWQtgDmTthO0k9epwsGpHFqeb6bnzQ"
			. "ckGZMVJx/3ZRPEI3J4ttTLUQwh7I3AlbSQaMvYDh3QBZDG5waNlteexD61VlogHH5OWwjIBxlLl7yNzzFDJ3wjbkjA"
			. "zmwbnQN7U6Czh/wlpFWYCgq5ZgG8i2lJiNyBPI3AlbiI+pq2C+8mfEbkWWTZg9AM9YqSlT2kZOGuMtLStRqcFmJsnU"
			. "ynbnxSfUQOZOWI7wC4z7I3KsfHzWjXBYalfh63TxFJVtp7J/B6g4wN+4k9i+rVoIYT1k7oTlLPM3ngkIBwyrEeSvWC"
			. "Qna7gHdsjT4favQGDypiqZex5C5k5Yiqz2gx527XDb4RxbLJAzLBjw72VzHziXEH/d7mJzp2odhPWQuROWIXOyF+vF"
			. "D4vd4S7Z7/2yd/2bVmgaHriLagW2gxBSLYGwBzJ3wjJ8uu9yGM44+//4++SuhastaGd4cGF8+R24S75Pi5nyEzJ3wh"
			. "ISAWMSIp5lRVscuPJc48mKxkoo83xbtQ4H8G6lm7uKrQuulAgrIXMnhs1cxrQd9PBvxa5mRXvI4X0r2hkOZgnbM51c"
			. "xPmAZjI5NEPmnmeQuRPDZgc9choC1FjVHkdUuypVwJBFVGtwDGbd/zvCPZC5E8MiXmGMZWV4uZVtIjc/sbK97ETAVN"
			. "USnAO/r1oBYT1k7sSwwFK4WGxGW9mmCfille1lSqIy/D30at9RqcFhyNzzEDJ3ImsSY/bcFn2+06xul3G170v0ssNU"
			. "9q+AMUsCk/27d7zeqVoIYR1k7kTWYJFPlsoburh1hnDGR1jdZrr0pU7QI0er6l8VXvTJ6J3MPY8gcyeyoi0Y/rYXtW"
			. "PsaBsBv2VHu+mwVG8Mi021qv5VwUyU6xOaVesgrIPMncgKL2dnCxe25/3DYUdb2k0DBHaGqr6VglgIc/oLCjJ3ImP6"
			. "F/icYFsHiA1yeMTp8nrLgsbOGuDwEp7lKBz59qo1ENZC5k5kDC/VTkWAUhu7CC4bG5ELa5bZ2Mc3YABXbNgUHggUue"
			. "cbZO5ERsjVqNV65GTbO9K4nIVjfz/9yHKAiHigU/25EDL3PIPMnciI6sqGfcXG9huewmiPaQuGr65rb/mX3X3ND9aW"
			. "VeLo39ndj8sZHWd1pSGzbY1qIYQ1kLkTGcE17RSHEiX6PKDdOYexqXaXgavko38NCDvY2UcuYPpLZL3Yf6rWQVgDmT"
			. "uRNv01Rac51Z/4Etl7hj98tdi90K4+ksHILEBm383hHMLDGZl7HkHmTqSNt6R0ptw42iniBclAFJ/tbP6F1RF8PGgc"
			. "z4DdbGWbuQwH0FVrIKyDzJ1IH4TDFfV7/gw9HGoLhk+xYgx+wyrUxguFsV8JBTo7ZksgsCrVGgjrIHMn0qJ/brvCNL"
			. "i4lxe0dxJB405Yt/6W2hWv/V82rciVtXE9/BvRXgFlfUwTBiNVSyCsg8ydSAuz1LMPs6gYxzAoQcAzweeblQwazRzg"
			. "WezujYVWLPzbUAueknr0B5zBqeILQo6vW54PJx/gHMtVayCsg8ydSAuGfCq4p6CoJiN5oWYv8HogrkdWJ4LRd5HzDw"
			. "CxAzh8Jpy+B6EvAdl24tjdRVT6bdeodysIFaolENZB5k4MyRzG2Aw9sq9qHYMwQhh3nTD2ur5HuPFriOw8E8SXIZl7"
			. "HkHmTgzJAZVTZBm2StU6CHvhNFyVV5C5E0OCmjZZtQbCCdDZaa6ErZC5E0OCHCfTCEdBQOaeR5C5E0ODsIdqCYQjkL"
			. "nnEWTuxKAs1Q3dw3A71ToI+0FZm5zIG8jciUHxIOysWgPhDHL6qGoNhHWQuRODIj7wO9Nwe6HAu1UrIKyDzJ0Yip1U"
			. "CyCcAsnc8wgyd2JQEJHMvUBADp+r1kBYB5k7MRRUfq1A4MBXqdZAWAeZOzEg89h4n66P86vWQTiDuEojc88jyNyJAa"
			. "mqqhoHlKClYOAcPlOtgbAOMndiYJjH9kLYhHvgAJ2qNRDWQeZODAxnQYrbCwfxvzqlWgNhHWTuxIAgUmWeQqIHydzz"
			. "CTJ3YmC4MHeK3AsGbd2qD1VrIKyDzJ0YEEQ+iu6nFgwrQivaVqoWQVgHmTsxMBS5Fwwc4J+qNRDWQuZODEaZagGEMy"
			. "DnZO55Bpk7MTCIRaolEM7AEd5VrYGwFjJ3YmA4eGlYpjDgwN9RrYGwFjJ3YhBEPEfuXhCwbpPMPc8gcycI4suVK7S/"
			. "qxZBWAuZOzEgIm7vobi9AOD8rUYzRlWY8gwyd2JAkMM6GpUpCJaqFkBYD5k7MTCI61RLIByAY5tqCYT1kLkTA8IBPq"
			. "fAPf8xYf0i1RoI6yFzJwYEOV8ts4cReU1HKLXwA9UiCOshcycGhAOuJmvPb8TV2WuqNRD2QOZODIgwdiqYnOegaTar"
			. "1kDYA5k7MQj8C1rElN90c7NJtQbCHsjciYHh2E3entf8p66zlRYv5Slk7sSAcOS9SO6et3DOX1GtgbAPMndiQJAjI2"
			. "/PX4S5v6RaA2EfZO7EgHAGHvL2vGX9WrPnVdUiCPsgcycGgZfSDdW8pWVy18LVqkUQ9kHmTgyIsPWtVGsgbMI0n1Et"
			. "gbAXMndiYDiOosA9LzHB7HlWtQjCXsjcicEYq1oAYQOcv1nTtbBdtQzCXsjciYFBHqQx9/yDIz6tWgNhP2TuxMBw3J"
			. "q8Pf/o6e2h8fYCgMyd2CKMMYzrke1V6yAshvO/0KrUwoDMndgi8bH1AbEpU62DsBp8QrUCwhnI3Ikto3m/r1oCYT1m"
			. "L39ctQbCGcjciS3CAXel4fY8g8Pboa7Yu6plEM5A5k5sGYRJqiUQ1sKBovZCgsyd2CIiaidzzzN6e7tpvL2AIHMnvs"
			. "Hiyvqti73F26jWQVjKWxO7Fr6nWgThHGTuxDfweXwR1RoIa+EcaEimwCBzJ74BAk5TrYGwGE7j7YUGmTvxNVqZ4anQ"
			. "cV/VOghLSdSmYu+rFkE4C5k78TUqKrFebEar1kFYCUXthQiZO/F1NDhStQTCWnp4D5l7AULmTnxFKzOKK3Q8TLUOwk"
			. "r40okdC/6pWgXhPGTuxFeM0HG62IxUrYOwEv6UagWEGsjcia9A4D+h/O35hdlDudsLFTJ3oo+4vzHENE9YtQ7CUv5G"
			. "uWQKFzJ3og+maWer1kBYC+dARTkKGDJ3ApL+8HdA0+hGap7RiyYNyRQwZO6ELLt0hfjXq1oGYSn/3S3VutRUrYJQBp"
			. "l7gZOoik5AD01/zDs4f840Ta5aBqEOMvcCpr9O6k1AU2TyD5O/qFoCoRYy9wIm7g+fKDYNqnUQlrNm7fL1LapFEGoh"
			. "cy9QluqG7mF4vWodhPVwgJZJ5qIvVesg1ELmXoDI4ZhleuQesTtKtRbCehDgT6o1EOohcy9A4v6InNP+Q9U6CHvg3b"
			. "3zVWuwm7mMadV6+LpQquU8unG8ZcjcC4xEILIHIrtGtQ7CNj6sXd7yN9Ui7GR+sLas2h9+VFyj/EAY+7mq9bgVMvcC"
			. "YknQ2M4HTC5soTnteQoH3qRag520jjZGVhaPfhEQJouHcdV63AyZe4EQH1NXUeQrf0F8KPyqtRB2wltVK7CLJYHJ/o"
			. "riklfE7q79T32sUo/bKWhzj/sbA8A8kVBH0yOqtdhJq25sVeEb8YLY3Um1FsJeenlvXpp7sqKx0lda/KrY3fmrJzms"
			. "UKfI/RS0uf9z+ScrqvWqB5OByA6hztYr8/HGTJ+xM3xJ7O6pWgthOx/mY2GOeIUxlpV6msRV586bPs8RPlWlKRcoaH"
			. "M/xHx7fTIYXQHILl+mh3cVRvjjxlTsc9W6rKJt5KQx5aVlz4rdetVaCAfg/DXVEqymLzgpRTmcuMvmv0PgZO6DUNDm"
			. "LuHAP0LASvFzSAWDneOByGGhjua3VesaLkurpoz3lpbJoZhq1VoIp8DFqhVYyVy2S9EOepWsJLX7Fg8w4TNnFeUWBW"
			. "/u4gPRLv6p6X+wI0P2ZiIQ/eVznc23zDbNnEyql/SHp3k8RQ+K3dGqtRDOIQKVJao1WMkOeuVdCLD3QL/niKuc1JNr"
			. "kLkDfLTZ42JEuHG6HjkoXmWclEuVbGSkU61XXQOadhZQMrBCY11n50cJ1SKsQgRYFyHicYMdg2CudkpPLlLw5o7AO7"
			. "fkg+KZevTgW+JN9iveueqqkNm2RoG8tJGpe4Wx3yV2Q6q1ECrgb08131unWoUVJPTwQci0K4c6zkQkcx+Egjd3YePL"
			. "B/llkYjiLwK9/LhEMHrpqhR/oNGM9TgmLQ3k/HUsKr8cPfAz8VBTrYdQA+eQVK3BCuS9Io+n6A+QxpUnB8ibyQ92QO"
			. "bOzeWAbNBDxLtsa7G5t1zHCxLByLWdqfZHVEdJchZBOeLpzFd+DtDYOoGY8+b+etWUEaWeIrmCujyd41kPRe6DQeY+"
			. "eOT+9SMBviveUr/X9XFXJoLG3eu61909afmizcfsbWXp2PA2niJ2SgXDU8XDSif7JtyLaeZ+5C6M/Q6x+V66x/dgD5"
			. "n7IJC5c2Humd96DCLg7GJv8cXJoDGfm/yRVevx+cZPYrZMzZJR+giG0xD4jzxF2v5A/9+IzcDuVX9RrWE4JALG0Yh4"
			. "TCbneLlJwzKDQCZhrl8OrCjbszXxsZqKDKdWFEN3Mhh9Azg09SJf8Al82rZ3e+KLbBqV6Uy3r5zyA2Rag7jcDosofR"
			. "/xdAlNgCEGoD20om2lahHZsjTQsL0HvXdket4aAIrcB6HgzX3lx95PKnRLmpKZFoUZQ4Mm/qmE0b3C7P/Bgb8rTPkf"
			. "yOEjsb8CkK8EztZw7OVggoeBNkJcPlRyBlLFdsjxe9V6ROaAKbNEFZH/cMiZ6bqbs6FwTPheSHOcfRP4/I8XfTHZDl"
			. "F5QsGbe6MZWytMWN4c9VnctJy5siMC7tj3COV/uHFH/Cd+/dV9XPxfTE7BOZExPGfzty/TIz8Vb/lwxidy+CJXFxk6"
			. "RcGbex8cPqNUuETOgvh31RKyoa++AMdrswpokIZkhoLMHfqyy60U7y8ydyIn4WD+S7WGbPBxuE2Y9FZZnu7qRYVugM"
			. "xdgBsid4LISUzAnDP3uB6ZyRjbfxhN5MVqXDshc4evIneCyEk+N+HfqjVkgqyBWslG3zrMZtZaIiaPIXOHvnuYNF+W"
			. "yFU+zrUaBGNh9Plis80wmyFzHwIy9z74GpqmQuQo7aoFZMKblca4Ii+eO+yGOA3LDAWZO8j3Ca4haydylA7VAjLB6w"
			. "WZ7bF02A0hRe5DQeYu4SJyR7J3IvfgwHPG3OOByC4MWUYpBgaBzH0IyNz7QJpWReQmHHPG3BHxcthk6d6w4GTuQ0Hm"
			. "3geNuRO5iXjXrlCtIR2SVcZE9OAMq9rjyGnMfQjI3CV9bxQydyIX4bmRMMzTF7Vb9iFDGpYZEjJ3CYce8nYiFzFzoE"
			. "j0Mn+kVtPYVCvb5BzXW9lePkLmLkHsVi0hZ+DwufgiTIjtSLHdGeiSRzVZpZV2Eo2xC8Hi9wkiuKrcpRshcxegKd4o"
			. "1tzmyW84xNauXXvopE8XfSIfJnSjWnzIrhSftMNVSytUWG8vV61hMJL+8HdA0w62ul3xR/da3Wa+QeYuYRS5p8Fn5h"
			. "p++KSVG4xdUpuKvS82RyQC0Zgw+d8AFehWALra3LmmnYU2vC+QczL3ISBzl1DkPjScPxxaGft4S7+q7Wi6K6kbTHxJ"
			. "/tZpWYWOqTHXvnNbRxsjK4rxWFsaR4rch4LMHfpSpppI7j4E5iuD/bYmFftdMhidLnb3c0gQAdLj+AjVGgai3IcngG"
			. "0VxZAKdQwBmTvIDwijm4JDYPLed4Y8qLf3dtA0Mncn4ZhpeTpHkHWAq/2Rn6nWUciQuW+AzH0outYOuRLy/eUrXq3W"
            pBitmap.="q+S86woHFBEShFGqJWyJ6sqGfYW27VXrKGTI3AUm48jI3weDT4RlXw51HXyI+fb6ZMCYR7NnnAM5H6dawxbRtBPt7Y"
			. "DTB3YIyNyhb9wSKXi3Bg7YLF5JMnfHwG+pVrA5SwKT/T4sOcDmbugDOwRk7n3QmPsQ4OuwR7HYfjnUgT1mT7NXo7eV"
			. "c3DXDX0UoU/OkPHa2QfnlMZ1KOhTKOHidaC3yuCMgdHi34+GOqyus/XviWD0I/Fybu2AKgJx/Dw23jfVfM81ibQQ2P"
			. "H290HeNRT0AoH8fJg+qzKR5is+LNYhDXOXIPAW8e9R9ioi+vFWVeo7iW1ctRDJUt2o8TD8vu0dIXnXUNALJOGsiCL3"
			. "weEalzUvl6VzrMl5K0Myd8fQPJPAJeauMTzSkY64vcM++QCZO/TlqfCRtw8O41Cd7rG9ptnKNLoScgrxShti8xvVOu"
			. "YwxmbokSOc6ItT5D4k9AJJkBfRzffB4Qy/m+6xctw9GYzKws1BGyUR/yPcygxPoxlTmilxemVjvdhs40RfyOVnlhgM"
			. "MnfoS73kI28fHPHy7JzRCRxaxUk/skkO8XXGVPghLLavKlWh4UGO9YVQ7FhfOQqZO/QNy5SQtw8Bh13kZfds00wvpw"
			. "dCk/iXzN0hOOJhoNjcEfBAB3srca6v3ITMfQM2JTfKIxC2mj6mYbzY+1s6h/N1615Fn89mUcRG5MKx16umnDO5a+Fq"
			. "Ff33V1vazqn+REBGkfsQkLlD3wdjK9UacgHUtDpI09xrV7z2f4lg9O/itU17rJ4YFuUlniK5eOgOFZ0LY5/pZH/IgS"
			. "L3ISBz34Bd5i4LKchaj3kRwnIGcsrdAxmcIocJyNwdQnyRnjuX7XK3zPGjoPtDHO6v1OH+cg4yd+ibVrWVxWPuPZzD"
			. "ZT1ffvG7us8Wr4hXGGNZCYQ5wx/jhnznOTnEL6KlPTM5npvmq8jYT+3SQ3yD7aqrxsqEXY4WTelfuPQ9J/sUnyBXpj"
			. "p2E2TuYP2wjDD2C2o7mm7a+Li/gtFc+bNMj9ZrDO4V++Ot7NMREHZaNKphVP2nCz5N5/C1Zs+rpaxIRpE0bc0pGJvT"
			. "NnLS4zKocKpLYew/caqvTXBtkRK3QOYOfZkMyy0MpT/+oLPr9toBfjkh1bTozco9divylD4jzDJiXbeOwEp8Wlhsn0"
			. "7nYHlzLxGMtorXdm97ZRGbUOkpLf2V2P7Yic7i/sYA0zz2lNIbHDL3ISBz38BIC9tqHWrMc7flb6yKj6mbyXzlS8XD"
			. "tFd+ugGGGIU0zV2CYD4vziJzdxAEPD4eiM4PdTQ9YntfmnY1qJm5shVjDE3TdHWBcJWQuUPfsIxl1WzEO+2f6RwXWt"
			. "G2MqlHLwTWN1yTOyDuk8nh67vx6SIv3Ao5ep8hV2EAd4qo+t1QZ6ttOWcSgWgU0aYC2EOjLR6zu4zeVynq3/UUvLm3"
			. "6sZWFQwtS0IkHGxtuseGupqfivsjS8RJu1vVvwN8Z2nVlPETuxa+l87Buy2PfZgMRN/Msb8x90ER2WqeF5P+cENNZ8"
			. "s/rG6+fzjmQVCYTpV7BCLSUwAAIABJREFUS2QaajL3ASh4cx/R3TMafNYlmOPA055/Ky8p43r4UobanywT4ACaxzNd"
			. "bG5I93hxNfO4+NIjc3ceHTRtQTwQ2SfU0fy2VY22jjZGVhR7Xha7AavazAZvb68093+r1OBmCt7cwYNjrWwOAf2ZHD"
			. "+xa8H8ZXo4Kc6rsVKHnSBnck5z+uZu9vwRNc/1YlezTxUxADpDtigejJ4Uam96fLiNLa6s37rCVyyNfRcLtA0LxrTR"
			. "qjW4GTJ39FRa2h7n38nk8L7oPRC9AREetlSHnSDULQ00bD+xY0F69xc6WzuSwajMNZPReD1hGSMYwGOJYHRGr8nPmZ"
			. "iKpbJpJB4wDiz2Ft8ldq39zGQJRxyjWoObIXNHsDRyB8SdMkqwJVjdyR+v0FHOOtjWUi32gR7QZDGOK9I9QbwY9zIy"
			. "d6UgwJEexOnJgHGHub7nN6EVC/6Tznn9azMuYYj72q0xExDMKtUa3EzBm/uGN4il94RGTNMjcrXeO+meIPNwJwPRm4"
			. "WYW6wUYi/sx+JL7Kp0v8T+mep6ptpf1Sn+xoyGrQiLQblgDy9gPu954mpqEXBzPufYJn7z/lq2fhXjJhb1FI0W397f"
			. "4aBNEleUM4Sx2182LysyGwItNAre3AGZ5TeFNOHXkIG5S9b0rv99qafoMrB2zr19IHx7f3+jnPM+P53D5dz/ZNC4R5"
			. "z4S5uVEekhI5op4v0/BfsnqZbIFEhyv39+gdvnrnJOgcJgFLy5I/CA1W9j8amRppdR2TO5mlNcLt8JiBdYKsZGNGCz"
			. "IE1zl6zja2/zYck5QOlaCQtAORuIGJCCN3ew5w2y9zw23jfVfG9dJiet7Vl3W7G3+CzIlVwsCD9M6EZ1bSr2fjqH79"
			. "7xeqeI3u8TJ55mszKiEEAy98Egcwe0o87nCL0yKIsWv5zJSZOWL/ooGYw+KnZVrfrLFCY+YPJK4+R0TzDX9VzDfN7j"
			. "gaJ3YtjgONUK3AyZu10FfRk7FDI0d4nJzV8xZMeA+4c8+5DLz+NjGq5Id+aFPC4RjN4m/rjz7NZG5D1V2VwhFwoFbe"
			. "4bVtqhPdnlEGaKN95PMn3jyZWEyUD0BXH+Abbosp4iVuS9TGxPSPeEVWv51eJ1PxoUr3Akch421u/fGtLM51RoFLS5"
			. "j/DxbWwMkEfqVVtLg844MRgH8xoElivmLl/CY9uC0Rvr2pvSmiHU+Enss4Qe/jky7Um7pRH5jcf0yitvMvctUNDmDo"
			. "i2LhriDI+HLMy9tqP5jUTQaEHAsOWi7EHzApdz9NNO7VubankqGYzKxFPH2CeLyHswZxb+OU5BmzsD/m07h7ZFy/u+"
			. "WWmMk5kRMz2Xm3gtMgjbIMsmcK94MHpYJvlLzNSq01AfsYtFeXWu6Fnfe7enqC8Jm7Ml3whlcMa3V63BrRS0uXPA7W"
			. "2+a+nxelHOJJmd6YmhVNOfRGS7TOxOsF6WPTCAWxeNapifbhm+kNm2ZunY8HRhyItgeDe2163pWX/D5I8Xrk4EGo9A"
			. "9MjXraDf24WC+PzuoFqDWynwDwB+2/YeAE6Ks7orhZF1Z3wyhytEA8/YIMsu9LISryzMkfZUzokft/w3XmXswzy4AL"
			. "JOSMWb5SIwuVfb0frn/sVgP8uuLSK3QDL3AShwc3ekxF0Q9REHi+2jmZ4Y6mx+Lq5Hcip6FxyT1I3nalKxtO81hLpi"
			. "78YDkShDJjNHZm7wJn/uaw/N3quY5jkRaC59/sOBhmUGoGDNXWZunKFHHPnWR45y1WnG5i7TASf94UtB0160QZZ9ML"
			. "x7aaAhnm5KYImcArosaBgaoBwzz2Rh2VrzS3zia23JFMMB416K3gsABL+c0ixnYKmW4jYK1tyn6uFvgVORHcJuST08"
			. "uSbV8nqmp9Z0tryUDBqviUb2tEOaTYz0oOexVmZMaTRjaZcdnNAe+0tbMLynF7QXxMP0MhFy/nBoZezjzZ/ugZ6bPO"
			. "CVaQ6oQEieU+6DHcVmsWodbqNgzd1rmt8F5uDnHrULxb/TszrXNC8QWhdZK8hucGKFDneKneMyOauuveVfb1busUeR"
			. "t/T34uHBQxy+Cnq7L93SL+RVQzIYlcM1MzPpn8hBkMvZUWTum1Gw5s5Qc3a6HML+8UBkl2xqWcqIXxjV05B7RnVsIh"
			. "B9r7aj6epMTtpt+Ruy6PEhST16LGdwAwJsqShDtwn8qFDXwvaB2uG9vbegpuXaa0ZkCHK2o2oNbqRgzZ0j7ORw8hZk"
			. "gBeJ7Y+yOdk015/HWNE0seuzVpa9IMKViWCko7a9+Q+ZnluTanogPqbuWfCVnyr+Xx0untoV+oo6wRLT5BeFUrHXBj"
			. "u/trNlgfhS/HP/eUTewl1aTEQtBWvuwix2cr5TPExE71dnE72HUgs/SAaMm0UbF9ohzUaEv7M7k/5IqqazOeNEaqEV"
			. "bSvFRhbXvp4xho+Li65DTLM33fM5hzuEgDsz7ZfIIRDpy3sLFKS5S5OI6xEV3/aiZ3YZDD2WvEVWcriqHOEY8cW0tb"
			. "WybMcLGnsi4Y/sV9vZvDDbRuTsIbFJ29glH+MnD1fC6OsgVypcEdnwrUWjGkalu3iuUChIc182arKcKaPqwz4zETAm"
			. "1XbEMr4B1JiKfS6+lGYhY0/ZIcxmyoTul4TBTxuOwWfK3u2JL8TrfT8inuFUn4TzFJd4fiA2Lap1uImCNHcs6nsjKO"
			. "tecJO4eqjvj0QzIpRqfjoZjEpzP8gGbfaCsBVq7OWkP/rDms6mVqe67e3t/q3HU3Q65EiOfCJzNI5k7ptRkOYuPuMq"
			. "zV2yxzI9LG8QZrywqY+e9bPAUxQWe6OtFOUQZaDBi8sCkZkTOprTrr86HCZ2LXwvGTSaZHIzJ/ojnIcjtyL5XF5RmO"
			. "aOTPkbAQFvfLNyj5f6p/1lRE3XwvakbpwK7OsrM3OIMg3ZC/Fg9JhMskgOC27eBqiRuectWKdagdsoTHN3R66WoNdb"
			. "Mkdsz8rmZJm7JRE07hdfEhktEnIRRQzgj4lgtLK2vekOuzt7v3PBi9X+yL/Et6rtyeII50GA771eNWXExgRyRAGae7"
			. "KisRLKPK5I8C+MeVYiYDyWzc1VySoTfl6BEBIN7WK1Nodg4kN5ezJo6KFUy6XZ3INIFzl9MhmIyi+RX9nVB6EU5vN4"
			. "ZdDWolqIWyg4c+cl2gQX3VXTEPEPrcyozSQHy0bk7JmlgYYDPeBtA5vH34XxHgSMr2Rcu8f66BcvXqZHtp/Hxp9gZ7"
			. "Fjc/2qe5ivXObWt6duLqEUBlwOzbSo1uEWCs7chZnuplrDZuxY7odrxfbMbE6WOVTiwfChDDS5QKjIWmlf8b6cpSN3"
			. "FlfWTyn2Fr8Bwyuu8Q3EF+6Ruj5um7aRk2bWfbZ4hZVtb0QuiEoGo/dAlkNhhLtBYHuo1uAmCs7cxTtgkmoJmyO+cE"
			. "6PB6PzQ+1NWaX2DbW3xBLB6LHCIB8GG7IgcoD3Nu5PWr7oo3gg8kOGTCYyszoCnuItLXtjadWUA+QMF4vb7mMd8F/7"
			. "AGdBIb7385895QJFO4f3comCeoP3r0x1nblDX94Z+MPSseEJsjJRNg3Utjc9lggYXjnMAxb/f0XgX9Mk0yfEA9HTGP"
			. "Z9mVjNdzyeosVxPXx4KNXyitWN794e+3cyaDwq/qqjrW6bUE7lm2PrvwubBCOFTEGZ+7IxDTJ73CjVOgagUivSnmxl"
			. "RkM24++S2o7YQ8lAeJUI3h+WC4asEsY5fuMLJ9TR9EgyEN1L9PNjq/rZhJGMaS8mg9Fzatqbfm15692914DXcyT0lX"
			. "0l8gkRGMi6B2TuUGDmjh5Wr1rDYCBAXbkOvxO7x2fbRk1Hy3OJQKP4Oz1PiPa+a4Uuzs2/ben5lZyfXgHYKITbUepM"
			. "vjdvFQa/k5la9fOsatAOQM3y1r8mgsZTCHiIVW0S7oADnyI296rW4QYKytwBcYpqCUMh560nAsb7Igq/Mts2ZJHo16"
			. "umTCzViu4UDWaVYnhTmNmzZEvPy9k6CX/4x6hpzWBfFHwK08vHxyuMQ7ZUcSlbOOeXI6JM4UDRex4hPj8R1RrcQmGZ"
			. "O4cpuZBdRJjO5Uk9+t+aVNP92bbRv5jjSPFF8ZJoTw5tZDccxflfagYpiNGfM/1WsHcGSiMrwzZxRTJDfnFZ0aC8by"
			. "Ci9wdzeBEYsWW+lfSHv1PT2fIP1UJUUzDm/malMa7Ii7myOhFFPHlPQg+vrk21DCsDpByHX1xZ3+zz+m4XRnZgpudz"
			. "wCGLbJipVReL6PoAsVudlcj02A7BsygeMI4JdcSesaTFdetng893BORYARRicDjTDLEhc1ctwCm8Go/kWFJADzLtkX"
			. "jQOCTUHnthOA3J6YtiMzMZCE/nqN2QwVj8fz7GT4YsdBEy29YsCxona4AxsPNFRtiKAT6ZCEQvmdDZfM1wp7zVrnjt"
			. "/0RbNyHCL6ySSLgAhKj4t+ALtBSMuSOyXByL80kzSwaih9V0ND073MbkzdY4q3sZ/OUnCEM7FwaPtFeZAIfJfOjptD"
			. "2hPdaSDBriA4WnDVfnEDCh/aq4Hv5+KzNOynZm0UZ456orUS+X9yW2s0YeoRoRXUTmMqZlUrErHykYcxf/xw3VErKk"
			. "SGifm9SjJw1nDH4j/bNO7pzD2N0HVEX2ZgiHi/blF992/Yes48Bf7u3pvjDThUTru7+8oMhb+kOwePXqlsGjKvxQHf"
			. "c3zgx1tnZk24q86hBXR7PEl+jzVqojlDJ2B39YpiLIKmdTvlAQ5p7QjWpk6IpkYVniAQZ/SAQjVbXtzTdY0eBs05SF"
			. "pv/U/wOturFVMa4tW9tZvEJEwz3ZtCnTFyf9kVNBYy9ZoXFIEHZnmmfJUt2YPjEVS2bbjBz2SgajD4jdYy1UR6gEcT"
			. "8gcy8AGExVLcECZKHp64UJVa9M8Z9la8ADIac1is3nw21HFsEWGh8Uu8cMX1VabONBXJgMhI+Sw07ZNrK+e80sr7d0"
			. "klVrAwjlSHOfrVqESgrD3AHzwdw3ckqFH6uTFY1H1KxsXa5azJboXvPFWd7Ssr3Fru5Ih32rcbWnE4HoebUdTTdl04"
			. "S86mgLRg/yArwGVEw75xFf0hPeCO5ZtUf7a12qtagi7829lRnFFXqeLWyQ9w/KPG3JKuOQmq7YUtVyNkdmdYzrkZ8y"
			. "Zwt5yxutNyaDxnfN1OpZ2axorWtveifpjx4oywCCLAdI5DLMB0XTxPY+1UJUkffmPqLKbBBRXalqHTawLXjwtWQwen"
			. "4o1Xyb2zLh9RXyDhiPAuIRzvaMpzK9fLvXq6Ycmk1VHlm4O+GP7Icak3Ppc7FGLdFP/7qO+1TrUEXemztjWj4NyWyO"
			. "XHxza9wfiSYrGk9y2zCNuQZmsVKIiE+Z3+Gu9y3xeBckq6b8cLDVtQNR29m8cGnVlMkereglm/LmEA6AAPvMD9aWpT"
			. "udN9/Ie3OHDTdW8huE6VDqeTseNE4a7oInK5G5YBLByMkILOsbndkiorYa8BS90RaMTpPDLZmeL6eBii/MSVDmkesL"
			. "qAhEblIyxhy5j9g+rVqICvLa3JcEje18gDuq1uEIIjqWc7XllL4vvuw+s/7TBZ+qliSpbW9+Phkw7gXEExV0/y0vwM"
			. "KkPzpTDrdkerK8ElrM6qPFerGc/XOwDfoIm2GMyaEZMvd8Qxj7dNUaFHBsWYl3n0TQOKu2PfaoajGSNb3dZ5VqRYb1"
			. "tVfTYhRo8Kekbhxdk4rNzfTkSeaiL+cwdtgMf+Qaof98OwQStjJ9Hhvvs7M2r1vJa3PnwGdibuWTsQpd/N1/TAaN43"
			. "p4z89knVWVYuSNzUQgchQCWwBq3nM+YPhoPBD5Saij+e5MT+5f8HVBIhD9ABFuA/tq1RLWM9KvB+XQTMGtQM5bc49X"
			. "GGNZGe6pWodacKoHvW8Lk7/i/dTymw4x316vSkltR/Mbwhxny7wwiiRoDNmd4rUYU9MeuzabBmo7mu5K+CN/Ey3NFS"
			. "FDldUCCXsQgc7hQOaeP2AZP0DWXlKtwwWUitfhmh30qh8n/ZEz5QpSVUKe62y+doY/YvRn7VMBytciEYyOnpBqviCb"
			. "6aNyJk18TEMd+rxyqmStDRoJy8Hpi1l9iRxiU63ESfLW/JCzmYU5IrNl+pbVa+ylZMB4AUzzbBXFDOTwRtzfeAzTPH"
			. "LhVdDp/jciXovz4v7I2LmMnZxN5sDQigX/ibO6PZl/xL3Oz+MnsmBEcVWxXND0pGohTpKX5i6TYFUw3Fu1DleCuD9o"
			. "2j7JQPQWc/2qq0Mr2lY62b3M4JgIRA5BZLI0n7oiGQg/rvaHS4VJH5PNalaZTZIxdmRcD78lGpNDTVSuz8Vwxo8GMv"
			. "fcZwTj+4kPXLFqHS5GphE+H33lx8eD0TmrU/wuqxORDYYcf48HIrMYsruc6nOLIB6O+gjfPDb+iGxmU/QP61yb9If/"
			. "LL4w5XRJWtHqUhBwWtvISWNkagzVWpwiL82dcTyIhmSGRt4UFD93VOj483jQON/JBVBy1koyYOwqDPbnTvW5JeQSdV"
			. "3f+pnFrP6gbMdkazpbXmoLhid6QZORIY3Du5MiT2mZHEK7Q7UQp8g7c5fLjStx9AGqdeQY35MLoBLB6Hw04byaVNNb"
			. "TnT6fmfLmdV6RI69H+REfwODU4v9xS+26sb0/tTHGVPX3vIv8QVRL9q5Qw75WK2QGD7I+9JQk7nnKmNhlDR2yuiXBS"
			. "KK3xsYxBNB44F13esu7q+9ahvyZmYrM44SVw6yYEiDnX0NCUKkAvFP8TF107K9D9Ef+Z8grkheF1ckcj68FUODcrhM"
			. "tjvCgrYKG4Td41XGjqGu2LuqpThB3pk7cvwRDckMC4aAxxd7iw9LBo2b1vR0X59NdsV0kTVQW0cbM8qL8RXxv63Orn"
			. "7SZDIrKn9FGPw+w7nRXNMRuydZZSTBg0/A8Guzys/oeuDwL0UrfPMK9IBMg3Geah1OkFfmvmhUw6iyEu++qnXkCXJ+"
			. "/MWlWtHJSd24bGUX3GPXTdfGT2KfCUPdG3zlLwqDr7ejj7RB2E0YvIzg9x2WwXfFli4eVT+huNh3f98MpeExRuhaIw"
			. "x+iYw+h9lWgYPHzmW7/FLlgj6nyCtzF8Yux27VTa/LR2S6XsTfluvw84RunFubis2zoxtppItZ/d4+3feAuHI4xI4+"
			. "0kbWZrXA4Cd9uugTxtj0uB6+QDR6BQzv87aN0CWLl89V/vrkMHISwfb62Bli9wnVWuwmr8wdgB8BNCZjC+JV3QkYvi"
			. "xvugLvObe2o/XPVvchx6yFGR62TI+cJ/q7UjzltbqPtJEG7yt/+c3KPabKEnzZNvO/6ZLRN0CDP4r9wDBUVQthokF+"
			. "izD4M4De7FnBgJ0EZO65w1Ld0D0sz8rpuZC+m67oiSeD0Xu/hHWXWF2jst8Mr4/7G19lmkfOg59gZfsZskeRt3Te61"
			. "VT9h3ufQeZcli8R0MexEfkzdts29lQwBs553AuIlwNdKWaDXu1BcPfljOcVAuxk7wxdw1BzmHVVOsoEOTrfEoJ+A5L"
			. "BKJX8M5Vt2WzynMwQp2t8TmM7TbDHz6BI16lMFHXHqWeoufjrG6aXJU6nIYmpmKpuYztXa2HLxMGfRFkv6p1vDD2k4"
			. "GbPwZkvwEq6J0pzMu108T2AtVC7CRvzF2ENMepllCAjJRFqVEvPyXpD8t8NS9Z2Xh/qt174mPqnkDfiHOB45ni//NW"
			. "VvaRJo1MH/HkXLbLjOHeiOvPZXNJXA8vRKY9OIwvrR2FsV8KnB8KiL8HOSZPpA/CCa3MmC1na6mWYhd5Ye7icrfGw7"
			. "BGtY4CZjxo2ovJYPTlnp71Z8kSdVY23n9T85Ilgcm3F/GSi8QXyilgzRzyDMCp1XrVI8IQjrBi1lAo1fLK4sr6ULHX"
			. "96hoO9vU1Dv2zafv4QeBB+8Vj3cdrq4CYmxFVV8q4PtVC7GLvDB3DeF41RqIPvbzeIqiyYBx00oOV2W72nMgdu94vV"
			. "NszhCmeH2xx3ehMDZ5Y8xJkz+4Qsffz2Hs+P6rimEhF4mJL4tIhZ9fIf4WOUSQzQ3SHYWx3w+9vQeKL1hZiKRxuLoK"
			. "Bc7gZ0Dm7l7EpXKRiKiOVK2D+IoiYVQXViAcldSNs7MpbTcU/StnZwmTv7bYW3y22D8VnFuVfMwMf+QzsT3disb6rw"
			. "J+kfSHFwpzfgDknPbM+b44d+7a7rXTxOshV8bOtEJbviMXzS0Lhneb0N7ypmotdpDz5r69v1Lmaa5UrYP4BtsAwyeS"
			. "QeNV3m2eXru85W9Wd9Bv8ue0jZx0tae07HTxYZ0Fsmaq3SDMSgYjHTXtzddY1aS8XxEf0xBiRd7Hs1yotKsw9me713"
			. "yxr7ek9BNFBclzDo1rZ4pNXgaHOW/uiHi8ag3EYOBe6NXeSgaMG9d2rrvcjmo4/WlcZ79eNeVXJVrRyYggP7A232Bk"
			. "VyWCkVRte/MfrGpRFgERV6INO/irbhB/QzZXBhOEsb+wvufLfb2e0k7RxkVWactbEA5ZOjZ8wcSPW/6rWorV5LS5vx"
			. "Hcs6oEfNNU6yCGxCuHaor14kOEyf+kpiP2qh2d9M9Fv0kY5O3b65VHIuC5fYuv7EF4J7srHjSWW5kquX82zhnxYHQR"
			. "A7gHMk0YhjipyFv6wnL4ZL+xfPQKIfJXQIudBsOrFWnyiu981UKsJqfNvYT7jhFvW3WrGIlMqRbmMz8ZjD5gfsHPCa"
			. "2MfWxHJ/0GeR9j7P54ZcN+wLRzxPvEsKErDwN8NO5vbJDz8q1sONTe9PjSqilveTTvXPGa7Zzh6VMq+ehn13auPcDn"
			. "93XhhqmS9DkZAPHNd3Krblxu9QQA1eSsuYsPLsb1yMmqdRBZcSwrw2ki6j1vYqrl/mwKVadDf7ty7v1LS4OROg9n54"
			. "pP8sFg7WK3MtQ8zy2urN/d6hTJckrp/GDtpEo+6p6Ma7UiRMWV0pOp1Iczq/Rxn4qrgMehLxkcsQVGVjA8QWx/rVqI"
			. "leSsubfpYTnla7xqHUTWlIuo96q4Ht55LtvlIruz9E1sb24Tm8Pj+pQdkBWdLaK148EisxNtbV3sLX5eRH8NVkd/e7"
			. "cnvhCbHyUC0TZEuA4y+8zu59fHPcZTqw6FqrK9xRXM80ClAAfi7Dir+63VK61VkrPmLoyBonY3w6FTuN4HYu998eCf"
			. "HPC/3Oz9kPXyD01zzUebZlt0cvVZKLVQavrZG8E955RA0SxhzXKusxUzbGrLGT40h7GDrJgD/43GO5puSvqjy8Qb/7"
			. "G+TJ1pIr54ZqC//KH3O5uP/LYIiMTnZp78MrJaXx6wLVZtJa+OHlQtxCpy0tzjFcZYcVl/sGodRB+fceBJYeZvCdP4"
			. "C3DzryvXs7/KHO2qhQ1Gf8KzS16vmnJ9qVZ0CiA/UFjhD2AYFY+kkc7Qw5eI3TmWCd0EmXzszUpjYpEH52Y0XRLhsG"
			. "p/eHUo1XLyslGT68Hnk5Wv6Kp3MxDxfMbYQ3YNEzpNTpo7luKxQNnwVLAOOE9whMVif0kPmEt2Ty34dy5/GPpn2Nwo"
			. "f0TUzaZVTqn2MG03YdS7i0/7HuJ5afgZfE7w0mQgmqzpaHrWDr27LY99OI+Nb9T9W9+R0Vx2cWxcj6yqaW86W1y1NJ"
			. "SA7xXY8LcRG0HceZneKAurPK9aihXknLnTjVRH+VJE5K+L7YJe5As+T8HizRMtWT7+oJD+4ZS/9/88JJ8Tkf2IEuat"
			. "R5TL+tEQUbBMQTzYDVkmjnmgzd9YV9fZ+nc7dE4131snNiclAtG/Cl3XD6FnU84SXzyf7dHx2uWLRjVEyoq9L1Nlp6"
			. "+DwC4EMnc1xCsjspDyjqp15DF/FT/zuMnnr+ta12rHoqNcoj+yn9f/s6GUo89rcORTRaS33wDj1+VezfP4Yla/h52v"
			. "34Zx+MjfQGOyCEhFWichzEkEjFX1ny64RXxx7V3i8T6HgGG7NOYgk+PBsBFqb4mpFjJccs7cRVx0qmoJeUaPiM4Xco"
			. "AXgPPnalOx91ULcjPCFD8Vmyflj7yKbKtsrGEazhAGKfO5bJqV8Qc+v09OrbP1KrOms/nltmC03svhOWHc26dzDiLe"
			. "FA8an4kvrvvEF9A0OWVSPL2fnTpzCQbapWJD5u4k/dWW6Ebq8JHTvZo5hydxTc/TNStbl6sWlIv032tI9P9c1uZv/K"
			. "6HaYeJaP5wOX4rTPSkRNBoqm2PPWqnjrr2pnfiFcburAxlkrZ0skIiA7wnqUdXiysLmaf+QJnOWDxPn60NNCb90UZ5"
			. "A1u1kOGQU+buQS6iICxSrSNn4fAmR/4g/wIetWt1aCHTP8Yua79eGQ9EdmHAjhYmf/GSoLF49/bYv+3sW/7/FCa9jz"
			. "BpmbLgmDRO0USI+khcj04/xHz7TzJPfYUfHsx4sVS+wkBG71HVMoZDzph7nNV5US8/lZJkZIicbw5wf0/v+t9bXUSD"
			. "GJhQR/PbYnPBXMYu2r5yiiMlAuVCMMbYcXE9/H8iCLo4jVOKGIMn48FotNGMLRFaj67Ww73i3KNsF+t2EIyEPzKltr"
			. "N5oWop2ZIz5g76VgfS4ou04RzgVTT5XWbX6mfzadVdrtFfVq/Dqf76h4ouEVcO/2HIfgtDz6QpYwAvxquMPYXWd4XB"
			. "HycMXrSBRzsg19UgY7PFZi/VOrIlZ8xdXOL+TLWGHGC1sPX7hZ3cEeqKvataDKEOceVwdzxgLGeIciy9ZIjDxzAPzl"
			. "tcWV8vDP4jYfDH7yAieAQs7LrECNF4MBIJtTc3q5aSDTlh7suCxs4aIJUPG5gPweS3ru/98q7dlr+xSrUYwh2EOmLP"
			. "JP3R/UTsLhdUDTVVcttiT/HLi0Y1NAqD/3QOYydMFxG8MPjjHZDqWkRQKe+h1KvWkQ05Ye7iuvLnqjW4EXHt/I64Dr"
			. "+Od33+KA29EFtCzviI+xsNpnnkPP3BK5Yh7FJW4nluMavfZ7ZpfikM/sQZeoSJ3xzriFh3Mjnpj+wnp5yqFpIprjf3"
			. "+Ji6ClZUfhSVG/gab4lI/crnulqesiNJFZFfyFzzycrGMHg988XD4OBH454+vfiPrcwvIetTAAAgAElEQVQ4RLy3eu"
			. "aKCL7aH/YB4uGOiHUjGl7OGJuXa2k2XG/uWFR+ojD2rVTrcAWc/8Xk/NKJXa3PyDeak9kUidymZnnrX+P6lAbGiuTi"
			. "nG8NdqxMgFbhh98JQztZvM9646zuGNTLi+XzDsl1GThxWVWDXKT2lGolmeBqcxdRg1btj9CQDMA/RMxw2fOdLY/KSJ"
			. "1CdSIbZLrjpYGGiAe98gbhoAa/IdFYWNYVnSOH/Oax8Yfr+rinoUBXsiLTrhJXM881mrEe1VrSxdXmXl0VOVCEEd9W"
			. "rUMhcqHRFWZqVV8RgZBqNUTOM7FjwT/TNnjA2Uk9+q+aVNMDMlnZYlZ/cLG/+Hk5i8QRse5ix3J/X7Wmu1QLSRdXmz"
			. "swOEO1BEWs4wC/XrWWX+32vOhE7iENPukP7wWaJpfXBwY5FMVn8O54MPJfOR1QJkGbH6ydUQmj5dj9Hg7JdQ2IMDvO"
            pBitmap.="6h4SgdYa1VrSwbXmnqiKTkAPTFGtw3E4f4FzOIsSeBF2UtPZ8o94ILIvQyYj+DGDHFrEgD3VFozuKXPYyLJ/i0fV7+"
			. "8rKV6AADs5pdclBNFffqbYXq1aSDq41tzRw8+EQpoiw+GfYPbOEh+6l1RLIQoDmSJhaTCyn4ez2BCTFkZ6AV5cqhuT"
			. "JqZiqUmfLvpkcWX9vsXe4kXid9s6pdcNiOj9/HiFcVcu5GZypbnH/Y0BpnkOU63DIbpFtH6j2bn6ily53CPyB1k4PK"
			. "6HD2bYVzx7sKR823oYPD8/WBuW0fuk5Ys+Wlo1ZV+Pp0jmXhl8/nx+UcFKUSYVO121kKFwpbkzTfspDP5Gyw84LOlF"
			. "ftKEjthfVEshCpdQquWVeCB6AsO+4tCDXC7jxEo++pE5jM2Us7ZkIrpEVXQ/9PTlPi93Sq9yEE4TX2x3uD0Rn+vMfT"
			. "GrLynWi/O9IMeXYPJL3+9qubk/sRRBKCXU0fRwMmhsI5zrmkEPRJg+wx+WY86yHB3UdjUtSwSiByGCHE7M/4BsA16P"
			. "ViTLG7p63r/rzN3nL5a5qPP5Mu8N6O09Tt7QokVIhJuoaY9dmwgaOw6ZMAzxgkTA+EttR6yvzmxtR1NTPGicygD/4I"
			. "hQNyC+5NyeVMxV5i6rz8/QI2er1mETspzdFSs7+dWNZkvOLIQgCosPUstPqdar5NqShsGOQ8S748HoP0LtTUvk41B7"
			. "7L5kMCrL/F3ihE43wIDdKDxroltTgLjK3KfrjT8Um/GqddjA+73Qe9SEjpY3VQshiMGQBT+SFY2HQJlnKQy+yKmYAT"
			. "z9ZqWx227LYx/KJ0Kp5tnL9MgOCHCkM2qVUys8S17luPKKxVXmjsDOVa3Bcjj8cX3PmtMoFS+RK8iaunF/40ymeV6D"
			. "wXPBB4q8+Gyc1U2RM71kvqN5bPwJuj5uG/G7glijIjzrqterpsyd3LVwtWotm+Mac18ajNR5gA16KZhjrOEAs2o7mn"
			. "6vWghBZEpfJkk9ehowuH+oQ5l/xL1i+yP5QKYpaBs5aaa3tOwN8fA7tgtVT6DEUySHos5XLWRzXGPuHo7n5NGapfc5"
			. "7zm4tqP1z6qFEES2yJwyiWB0T/GxPHnQAxGPSAQib9Z2NN8sH9Z9tnhFsrLxQPB6FouHI5zQqhLx+pzR5m+8p79Aum"
			. "twhbkvCRrb+RAPVq3DEjg8t3IdP67xk1bKCUPkPOtSa88o9vv2EAa+82DHIbLrEv7I0o0FpftSDAeMYxmiTJObP2Hb"
			. "linyaJ6bxHZ/1UI2xRXmXgR9CcJcoWUYcA788gmdLXNyLak/QQyETBYmovDDRRTeJh6WDnKoFzX2WNzfOCHU2dpXEF"
			. "yW+ROR/xXC2S91Rq06xN/4w6Q/PM1N6UOUG2rraGNkRTGeqFrHMPkCTDiuNhV70pVzoghiGMgoPKlHzgXGfjPEoQGm"
			. "aY/HWZ2xsezjc6nmOTP84ZAI7V0V1doB17Sb57HxTfK+g2otEuXmXlEMp0Fuj8t9KIx9/5pU01uqhRCEXYS6Wn8X1y"
			. "NyRea+gx+Je6J/xA1iR2ZPBDkHPD6m7mjmK5fz4fNxmvNXiOj9u37/uHPAJVkjlZp7KzOKK3TM5ZztCehZv39N18J2"
			. "1UIIwk7kUOPiyvoTi73Fb4uHowY7FhHPSOjhBbWplr6ydKEVbSuTlY0Hgdcj13mUOaFXFYhwUXxMw0OhFQv+o1qLUn"
			. "Mf4efHiJdDV6lhGLy8pmf94W6c30oQdiAzQSb16FnA4L6hjkWm3ZMYs+ey2hWv/Z98LId2EnrkJ8jYA7YLVUsZ83lv"
			. "EduDVAtRZu79qQbOUdX/cODA71+VgpMazYWURoAoKEJdzQ8s0yNHIcDeQxw6Cny+h8XVeXhj3dHaVPODyYDRKOuz2q"
			. "9UKTMTujG1NhWbp1KEMnOfXtVwIOTgGJww9l9NSLWcTzNiiEJEvu+XBhpO86BXDs8MNntGjkHXV+gwGzbJN2N2rj6d"
			. "6eWTxe73bJaqFGR42zw2fmeVN1eVmTui5roVXUPAOZgX1LY330AzYohCRtZgTQSjc4R5Xzf00fiLZUGjaUJ7rEU+km"
			. "kKknr0R8BA3mD12atUKdW6Pyg97gpVApSYe9IfbQQNdlfRd5bIOeynC2O/XbUQgnADH6S6bqnWq06Aoa++NQb40KJR"
			. "DbvUf7rgU/mEnFmWDEQvEKH9LfYrVQiyixK68UdV9ZCVmDvX4PwcWrLWywFOqW2PUY4YguhHZo8UxnUmMnx5qGPFZ3"
			. "3rspK+m4xf5YkPdTb/Ou6PHCB+GbVVqFqKxetzBww5fdQeHDf3eCCyC0O2n9P9ZolpAj9J5qpWLYQg3Ia8YSgi8OeF"
			. "QR+QxuHHJgPhJ2s6Wp6TD+TYfXxMwwnM55X5lyrsVaqUfRJB4wgRHD7qdMeOm7sw9vMgN3JNmBxMYezN96kWQhBuxe"
			. "zl5zMPymBtaC9B7c62kZMWycRi8qGcC54IRs5CYHl9VYyAN7eONuY1fhJzNN+Uo+aeGLPntujzHeFkn1nCgfNTazua"
			. "XZmEnyDcQqgr9m4yGJXmfEoah+vekrLbYJNiHhNSrffF9Yj0hH3s0ugC9PJilDVX03mNLMPZyL3IJ0voeR3tMws452"
			. "fXdsTuUa2DIHIBs7fnMqZ5joJ0Vp8i/EhE63+sbW9+vu9c0+RLgsapPo5vi99tZbdWVSDAScuCxiMbZw05gWPmHq8w"
			. "xrIyPMmp/rKFA1wujD2/7+IThIXILJCJQPTXiPCLdI5HYLfND9bG9m5PfCEf794e+3cyEL1Y7Obz5w41wLvjrO4Hcj"
			. "qoEx06Zu7C2E+HIRY9KIfz24Wxz1YtgyByDb6G34SlOCvN6HvbSj5KLmy6cOMT73c2316tR+RsmlrbRKqnmukjLhdb"
			. "R8qJOmLurbqxVQXDnznRV7Zw4HOf62w5o0a1EILIQUIrYx8nA8YdIkC9IK0TEM9eFjQemtAe+4t8eIhp9saD0Z8wgN"
			. "fFQ2anVrXgmYmAMVcEkYvt7skRcy9HlDcSRjvRV5YsXJWCY2R6UtVCCCJnWdN7I5R5fg7pZX70aoC/YYw1bkzlEWpv"
			. "WiKM7/eI7h++HQaa+Ptun8PYbnb7je3mPpftUrSDXnW23f0Mg/e++LJ7RqO5YK1qIQSRy9SsbF2eCETvRYTT0zxlyl"
			. "K98RCxfWLjE+th7cU+KDlM7JbbItIdTJhRFTlGbIcqPj4sbDf3ar1K/hFb291PlnwCvb0HbFwWTRDE8OiF7ls94JVD"
			. "sFo6xzNg14gA8Fm54lU+3r3j9c5EMHpVenlrchfO4Kr5wdq5G28q24Gt5i7T+k7XI25NNdBtgnlIqLPlH6qFEES+IJ"
			. "OKJYPRZ8RuugXvd9jBP1Z+Gdy88YnO1Ie36vq4n4rdbe3Q6AZkSoaxMEou6LzMrj5sNXdx6TFTbL5rZx9ZY/LTQ6nm"
			. "ZtUyCCLvMHtvAqala+6AyC5ePKr+/kmfLvpEPpZpcpN6dHY6RUFyGQQ8781K457dlsc+tKN928x9Q9QevhhdmGmAA9"
			. "xdm4r9TrUOgshHalItr4voPQHpT2sc7SsuloV7frnxife7mh/aQY+cJ9xjJ1tEuoPSIi9eBZskVLMS28x9uh45VPyP"
			. "cd/MQg5LOjs/nKVaBkHkM5zD7xDhznSPF8f+XETvN26M3uXUyKRuXAYMnxjq3BznqGRl43WyDKHVDdti7q3M8JTreL"
			. "kdbQ+TFet7+CEqq6MQRCGwivNHKhBvgPRnvZQXlxSfKbaXbnzi2a6Wp0SQ+E6eR+8aeD2yoEfaw1jpYou5l/vxBHTf"
			. "WDs3OT/JrvEtgiD+R2Mq9nkiGH1Y+MBPMjhtVuto46aN2RPlPPBE0LhSxPV/tEmmW5iZqIpOqO1qWmZlo5abu4jai0"
			. "XUfunQRzqLuEy8NtQRe0a1DoIoFPi67mvR5z1e7JakecrIimIuvwyu2fjEB6mWJ6r9kasAYXs7NLoERA8XX2JgaZ0L"
			. "y829QucnC61um9f+8gedzZfkc9IKgnAbMl97MmjcKPzg4vTPYj+Ns7pfhcy2bvmob+w9GLlFPP9ru3S6A5ya8Eem1H"
			. "Y2L7SqRUvNfR4b7/Pr4y5w1fwYDp3mGn6sfJOolkIQhcZKE66rYCDTCehpnjIO9RFy/PmrykXL4bPfV8Loy8DdKUyG"
			. "DWpMjr2HrWrPUnOv0sediC5bjWpy8yehlc0fq9ZBEIWIHHsXkffVmUTeyOEM2MTc5SrOZDB6n9h1cxoTK2hcpkfrJ6"
			. "SaFlnRmGXmLqN2XR934dBHOsqToVTz06pFEEQhk0q13yW8Qc5jT2/FKeKkZf5I7YTO5sRXz/X2/g407SzIjRKdWcNY"
			. "X078/a1oyzJzF//zjhabbaxqzwJWQc/6dBMYEQRhExtWnBrXAsPfpnuOxtiPxeYrc6/pbPlHMhCNCWuP2iLSJYhvrm"
			. "mJQOOutR2tfx5uW5aYu1yNOkOPnGdFW1bBgf+ytmthu2odBEEArOyC+yr0vjnsgbROQDhyHht/3qZrUsRn+j4EzGtz"
			. "h771XJqM3n803IYsMfcD/OHpYjPeirasgAO0fZBq+S3NjiEId9BoxtYmgpGbEdj1aZ4ypkoPSl/5aoXqx/jp05V89O"
			. "f5XGu1D8RDE7pxSW0q9v5wmrHE3Bni+Va0YxG9vLfnNJodQxDuYtVavLvCJ6L3NM2ZAZPR61fm3n9jVd5DO8YujS5B"
			. "Q9ZXiu+04TQybHOP68aejOEew23HKsSl222hzta4ah0EQXwdufI0GTDuF6FpuiU3p8oSnXLGzVfP8N65gFq+m7sAj1"
			. "k8qv6ijbl2smHY5o4M3XTT8sMve7pdtzqWIIgNdCP+1guQrrmXlDP8odg+tvGJlZ3slQo/5P/QDECpr6RYrg9Idxjr"
			. "GwzL3N+sNMYVeXHmcNqwEm72njG5a+Fq1ToIgtgyde1N7ySC0UUIUJ/eGVyW4fvK3DeM3UdfFucfapNE1yD+xp/OZe"
			. "zGbIeYh2XuXg/+dLhtWAd/tTbV8pRqFQRBDA6acDew9MwdAfeRdZg3luGTcOAviefz3twF21ZXRQ4U2yezOTlrY5YJ"
			. "wip0PDnb8y3G7O3lbrqpSxDEAJhdq55gevktYndkGoeXb6+P2VNsY18909v7J9A8HPJ8QVMfrK/YuLPmXlGFskL52G"
			. "zPtxb+x6+tZiMIwrWEzLY1yWD0cbF7SjrHM9DkuPtX5h7qbO1IBI23RPTuvmJA1tOQ1KM/qEk1vZXpiVmbO2dwiku+"
			. "NtetA8gg6xxBEMrphUdAS8/cBVPFzzlffwrngxsrvdkBcnljNePqcVmZe1swupM37Rsi9sI53Ll7R+zfqnUQBJE+zy"
			. "5vXjhDj/wX0ktZ8r24vzEgI/aNT3CAVhFcumpVvG0gHrWY1Z8/yVz0ZSanZWXuHs5PlotkXcBa7F1/nWoRBEFkRn+V"
			. "pccQ8Nw0DkdgHkNsH/7qmXWrXgNfuZxFotml0UWMKvIXHwSb/v1pkLG5999IdcUiAs75nZQ/hiByE+yBx4QDpWPuwI"
			. "BHYBNzC61oW5kMRpNid4Jd+twEAzgR7Db3ETo/QPxvcUPS/C+52UtRO0HkKKGPW5bF9YisaTxuyIMRvzkMzOF1EdMX"
			. "hLmLvzOc0I3qTPLNZGzujLNjXDEBicM9m47BEQSRW5imyRPB6PNpFtEe3zZy0pi6zxav2PgEB/4musKMHEH8qXiC2F"
			. "6U7gkZmXuyorESyjxTM5ZlPT3d2HuzahEEQQwTkz8HDNMxd9RKyyaJ7Ysbn+gxe9/0ai5ZQ+kAiHAkY+yX8ksxneMz"
			. "e2XK2BHiX282wiyFwxN1HS3/Ui2DIIjh0dn1UbPuH5dWrhgEXgebmPvuyxf+I65HPoP0FkPlA9vGqxpkksbX0zk4M3"
			. "Pn7Gg3XAWZZs+vVGsgCGL49FVpChqvCeseckQAOX6tRIOMYJPBqKxY1GCbQLeBfWmQrTX3tmD4217U6rIWZRUcmiil"
			. "L0HkDxywGTcsVBochG/W3+H8bUAsHHMHPHQuY2emk0wsbXP///bOA76t6vrj59wn2Y5N7CxbTyJQIGnT0lIsOyEhIb"
			. "ElsQsEKJRRZtlQoJQyy0rL3nvPsCGMMP4Nwyt7WRKjjDYJlGFLTgIkIcND7/7PteVgOx6S/Z7uk3y/+Tjv6fnp3WON"
			. "3zv33nPPcYAmEvVI99sN4PfKtkGhUJhHDIwqhwj265sdFg+fMqJjjnO6MXwoXZRSCYJrZ1eZiPl/r69TExZ3BH6kDb"
			. "T9q1XR6jdLZFuhUChM48tITXCs7ltHuwV9nevMzvkVbRZsPWAYn4KW0I0hY9Cgde7THHFf7p62iwOd4wds1QARqQZU"
			. "+TyFIrMQ3+mwx7+MnMe9+zpXQ95J3GOI/x088TJxEA6tYf4zyozKlt5OS+h10VD7vTlWDYjGLdj4qGwjFAqFBXCoJd"
			. "HqU9w5wriOj8dHKiNhT0AU6BlqmW32Y8R2Oog0yNW9nZSQuCOwg82waCBwgDf2rJvfINsOhUJhPgbyWpbAsC8C7tz1"
			. "GAe+cpCk/92KBngIDFTcgwX+USwPJ5tlVH/BmPGEbBsUCoU1GDxWyzChsfNtxB05fk2qP6jEne5o0+n/v/Z2Sp/izo"
			. "bggSA58xp57d+uXF3z7uB69xSKwcMe0flfBF2+RBYz7dT1AEf4RnqoR6pB2KXW4/9NaV3lxz2d0qe4c8YPlp6/gcNM"
			. "NZGqUGQu8QVJK2l39z5OHSEy04pC2VuPcPhGtkTJgHEU3nv/xD3IJjiZnr+v6VYlCY/xmbJtUCgU1sKB/5ccyb7EHf"
			. "KHN7lo87+tBxAiVtplVxD4QbS5rqff9+65Fw2dSP/nm2xTUtAbHi5pqPxMpg0KhcJ6kMOKRDxwnp2tQwdxp+etHYye"
			. "OyBOqBnhH1b2XeUP3f26V3FnDKV77fSevSjbBoVCYT0G8FWJRMywWGxkp+dxvpbZozJcqtGGZrUWMXmtu1/27rlz2F"
			. "fyHZG38JaXpFqgUChSA2Ji9RkYdlrJSmL/HbBBt5SpFWRMrA1ITtxFDoecITlyV6VyWDa+fu4qqTYoFIqUQJ57NBHP"
			. "nXShU4pfbsQ2Yv/KQac99Grt09PvenxFsrKzykB28Vk0XpfavkKhSBmagd8nlj8M8zo9atE2QbY1NqUBPw+N3Otn3r"
			. "Xz/9f1Fz2KOzL5aTRjgG/KtkGhUKQG3BxbB3l9e+AcsZOUr85bv6kQ7FDWWQ6YnS2GZh7rerxncQfJ4s5hVWl9zwH6"
			. "CoUis9iUbWzJTeREhKyOD0dGHE2gW2NTmiBGWRIT9+DICQUsO7/PeFMr4cjfkNm+QqFILXVrfmgcqxf1fSLvXOpzAw"
			. "zlfeYKzmymdnewW3FnjrwpIHm8HflPtRIVCoWiHURuyLbBZuy0fFT5DuPXVH/d8WD3wzIa2zMlJvXM5nVRmC/ZBoVC"
			. "kUJGQ35CDiUHVKlIuqBlaSK5Y6c1Qd2KO714E2WGt3OA+Z1yRygUisynAIYkcho57p2LVBRBjiX2pBV8EvQl7jMYY9"
			. "N13x4ps6lbjD5LSCkUiswii2l9ZYSMwzZ1fDR0M4l7Xk/nDg6Qw6Sux7YR90NGThOVTqTOT8QMVOKuUAwyuEMb2fdZ"
			. "4kS+seNDw2kMYZKX5EgH0TuL7ZZ1hPFRU/uhbcSdO5nUIRnih7cbqj+UXrBVoVCkFESWQKiMqNqEGzo+5lma1OSGNi"
			. "F7l8IRv6FtsP3ANuKOHL2S88ksutow1Gy4QjHIYAxGJ3Iecr6242NHzBgBWkJLWzMbxkqhV3GXXK6KcxUlo1AMRui7"
			. "v0tCyR0NXN3xITI2eJendoAhCnF/pP1xJ3FnjGFQ90ldvASGMU9q+wqFQg7IfwEJDBvwWPPqLkcKE3lexsM7V7HqJO"
			. "5L9Gk7gdzJ1ObG1U3LJbavUCgkgYC7JXBaDL7f3Dk1MML21liUbuBvRLRj+7B2J3HXDCxOLCubZXwyyViwWaoFCoUi"
			. "5Swsmjo015E1NoFT60uMZc0dD3AOowdnrY4uIGx3SFH5LrS3QjzsJO6IbFcpRrXDoVZq+wqFQgq5mlOU9OwznpF3rJ"
			. "0aBxF3sMSoNIQjiIiZ7sSd/1Lm2JWBStwVisEIR5yaiPIgh/90czgRj39QwJD/ijatdTC6Rsv8MvXmdEKJu0IxCOmt"
			. "olBHyDP9vONjsXBnrF70M2usSkfYr9r3top7PFJmnByDWjHWwncqf7tCMcgIF5QVQp4joZQn5Ll/1vHxLqMKxRjz4K"
			. "yx1w28g4O+9UVZPLJczDgPlWKRgMOX+9SHNvZ9okKh6EqQTcjFoqHTgMEkBBTjrjtDW+SbyH2+kb5f9fQl+5RzozLa"
			. "UP/2/sbnjXIt/gkjlx3KEkwxzpsawx0fM9Y6xqyIgx2GqLaKu+aUPW7FP5HbvkKRfoT18smA2p+Znj+dHvZcyAiBuu"
			. "voR9TO0fXR9WF34Kzi+orZqbO0ZxiwoxM89bttaoUyuYsubcjwZcMmjZzww+K1W8WdFH8niQYJ/i25fYUibQi7yn8O"
			. "GrsbmLZ/P57upi/8ayHdd6I3UvW06cYlwTJP+c5O1HyJnc2D2xwBLFZRkJ3RcvOEo95R3HFnifaImZJPpbavUKQJQU"
			. "/gD4xpomZmgilyuwWRsQdJXOdPqKv+wizbksXJ2RlCfBI5l4R8Yddj9MRS861KbxC40PIlHT13qeJuAF8ps32FIh0I"
			. "uf3HMcSn6AtrxnLDXCdol9L2DBOulTTvebx5hTjitETP50ZsQcfHQX3qGMayBndp7G7B1uihDrPMQu3ldXCY0bxKWu"
			. "MKRRoQ1gO7I8NHAUxdR/6HGuY/p8yobOn7VHMZxYedTpKTaNKv5i1GbFHHAwyyplhgVtpDnvtOYttB3KWu8tpUsmZB"
			. "vcrzq1D0AoN76P9sk686LFdHEQKd0jkvEd3D9PyLE38GXzK5YV7nPO7IpyY4ojOo4HEtbxX3eIy7tO4NB/jCMAwuq3"
			. "2Fwu4EPYGJ5K5P7fWkGJTHNL5W43g3aV6Ck5Ri3Ju7IcXizlzbXUibxDWH83e7HkLEvc20KXPgrYnUWsV9+dByUd7K"
			. "bI8gYeje+5WsthWKdICE/Q99nbOJNwUn183bMIvttv8YvehV+l79LqGLG9jc90nmsbTQPzrLyS5J5jnkjXYqvbnMVf"
			. "YLp+bYyVTDMgb0iP9bxR1zYx6pi7w4r5PXuEKRFuzZ1wnZDqeYSPtY1NFcWDT1mCGOrOUk8L/o42l8s9aY0ki1LCf1"
			. "LCCpktbr10ehUypwTXMor70H6D0vFGkZWhWdc4dbaspMRCXuCkUvcIAxfX1FybsXqzVbU3iI8emQu+xIQIeYhOxxcR"
			. "Nd9/096+Y3mGhqr4R1/xHA8LCknsShpuuEL/2tStx7BkePzC9sG3MHcEk1xVCeu0LRG5hYTLtIm/tC+wNvfc2HQT1w"
			. "OEOYJXJ9d3P+NzHefKZpRvZB23AMPpjs8+gGtKTjY1GQYrruKzfNsAzEoWW3iTtHY6Q5YbP9BLG+75MUikGNKGLTc3"
			. "qBNsq7HiiJVLyzzFP+WyfXriSBP4QOifm1euquv7oZm/6xZ31qvPYa5ncU6PhMvP2k4LzzkMzBo8rFUNNws2zLRBgY"
			. "RW1j7ohSC8zGOKyR2b5CkQZ8A30IIwLuHhq518+65l+Jr0D9k9gPsgnOrpWMUkG+C26lTVm/nsxbPuz4EDUYb4ZNmQ"
			. "xDHNnmuQOOkDnkrsVavpfYvEJhezjwsBDvPk5DyMo+jrbX9XSCDGEPuQNnkAN5fj+fvr4kWtOpZ4+gMkH2hYFseJvn"
			. "zvkIkDijajBQ4q5Q9IbBK8gdO7Gv0+hrfCZ55zfLEPHuCLvLD0HU7hvAJVZscwTx5wO43qAAOQxri39ElDp+1bA68p"
			. "3M9hUKu9Mc2zI7i+WKcfchfZw6munbiUnSe1JgVq8E9fJ9GdNehARztXdL92HSO/X7eoMFjIs7B9hO4rDMZjsVDlAo"
			. "7MgeqxetD3v8T9G3NoHoFnZ1sMD/fMm6SmlzWSF3IEDC/hrt5gzkOqRNkW4Oq2RhfYDAh7YNywwsdehA2SyxbYUibe"
			. "CNTTdidrYYmunLex/JcvHxGYwderVh9Dtl0xw2Lrs/jlet27ePhkwUAunLzr5B7G7ItnDA1818tmtflprMajFT4Urc"
			. "FYqEEFEw5BFfi9jzhOlWEA6e7vLdSXvnJdtOuGiqhzuyztD17UVd0wOSeW5Q9++lMfY6mCHs0OqBdiq9GS+I7TTj2p"
			. "kM7yDu0jx3VOKuUCTMymjVTWN13360O63PkxHODXn8Q3lkwzklxrJNvZ3aGofuMg4E0E4BR9aB2JqPBGuSsW257i92"
			. "MHwb+o7HTxgOuKXj412G55hy08h0EHBIu7jLe8G4EneFIlGOMIxYuKDsCMhrTSswpq/z6Ut+Erryp4U9vjuNFnxvwx"
			. "pYIZbyLyyaOnSIxnbmqJUwjlMLdBTC3nksm/OEkwkGR07b0ZHtFMKen/QfpTAdDjy7XdzldXMQmqS1rVCkIcXralYv"
			. "8fj3zgasgkQiRxB2AWB3M/q2F9FPFysAACAASURBVOjAw55ALNeR1T7f1nONHsSEPPAa3b9dQZbzLdr1JPQHJAGKQO"
			. "kObNFyDNO6BRkM3dRtIO4KhSJpJtZVfhl0lU1mzPEafZMnJvFUIeWJpoAdI4ZreqvSJPK8HKKXiyLbuyVhQxJ0vsHU"
			. "rVmwaazuE7UfVJWO3slqf5Ol5vuV17ZCkb6IlZtz2Lgylz76dlK6sy1oIi/fxSfQdlFPJ0x3+S6gzaEWtN0K7zIf2D"
			. "os5Q5s7CERmiIOB645RK4JpudLuwtysZZKoVD0i3io4jlBj6+aAXsIzE6ohUykM+hW3Je4J7uyccgMU9vr2jzgtvl0"
			. "sDUXlRL3XqDXjTlWwRYcq+ZAFIq0pqSu6uXlo8oXO5zak/TN9pt1XfL6Tlpa6L9hj9WV33T9XRYMORUsDqPm3S9YEq"
			. "tWd7Ky3bSHc+YohEKpdalRfEYUCsWAGb+m+usZjO0zXff9mR7eAOaEJOZmOfFhuu5BXRdEISZYxm8AkD5sv81Bzr+i"
			. "xidb3XZ6g9xRDdXG9MRr6VqBtNqtCkWmERfgu4P61LeROR+l7nm5CZc9gG4YD8xi7Gwx5t3heCqyM+7MGEP6s34avk"
			. "X8bwraTW8QDMcMug9Ol2vGgHJPKBSKbSmJzFtJ3nbgYN13Jmvz4gc69nr6WJdvTK2n/PIfIywoDhToOHTglvbJkMUj"
			. "y4X3vnVYiGT+c6ZiZfoi5hB3xLAnIDO0SIm7QmEBcS/+/nDR1NfBkXUv7SdXu7QrCAENtCUFOmwiwfi3KUYmgFNr7S"
			. "FsFXeO/AMVCdk7XIh7fF/MuMsSWbWcWKGwkOKGeWIC8vDW4tSI95IuDrRmci5J6wQzbEsIxkUM/Zz2hxjZ8Dno+Ymk"
			. "Px60IPDGdnEX+RtkifvQWYxpXcbyFAqFyRRHKmctGzapypmbdwc9PF62PYmCnHUqqycKkYQ9AVFXdaokk9KBLe3iLu"
			. "6CwyQZwdwFe4nxQFWNSaGwmAk/LF5LmxOCuu81ZOxB8sCLZNvUJwh7bHOM8wXUC1Hi3gMcMO65c/LcJQ5hZQ1h4sai"
			. "xF2hSBElkarXFnn2WjCEZz8q0gPLtqcPdlpa6B/dMdbe4EYVQ+1SmUbZGeSwMV5mT25mRi3Gxaq6L2TaoFDYnf4Wz+"
			. "iJPevmNzDGppMXfy49vBlsHJbs1LiI135664GGjfPVuHuv/Ng+LLNOqhmIo6S2r1CkAcNGjhq1zFOeNaGu2jRHKB4/"
			. "fnetyzdP09jztD/OrGubCsMAdBB3kZ8+7A68nwa9DinwDuK+XqYhDDS3zPYVinRg0uoF3wY9gbMXFk19enLDvA1mXr"
			. "s0WhUKsgkl6Mq/AbE1CZnEZILbghz3FxkoO66S5QivIyhx7w5EvqF9zH2d1LBRxpW4KxSJsJG/lJvnfKCG+U/qLRVv"
			. "f4hXazo/XFj2EDgdl9D+UZDcUI3oBnxKUrIDmF20A8F1sO4T4ZdLth7a2PIm5DlElJ1maluZAMfvHW1bWCdT2zlHJe"
			. "4KRQKUrKtcE/IEFhXoXCxKOtOKNopX13xCmxODIyech9n5+yPne5EruBs5gTuSyLZnnfwBRAIvDv8jt/pDcqiDLbHG"
			. "xXusXrQ+6PEfxADfNNsuxuFw6CDuomhJ2B2YSzZJzZ9iR0jT28Sd3rzvRBYgaSAocVd0i6jysx2DnbSYsSNompt8w+"
			. "HAoIAcgnz63DhErU/e2gvljfR/E3kKTRxRRF6tQR5bE0OIcIN9tUdDdbRTfpI0Zn2EP1SgY23Y7buyuL7qn1a1U7J2"
			. "mZiLezH+kzDjI9VvB3Xfl2B25kaE3zPGLu30PnJ4Son7tnDD+D4+roar5Zqi0ncqAJYW7pnvcA6ZRh7aFBLo35Jw/7"
			. "aA4ejWX2rxnnc8qUhHXwQ7HqDt1l+h1tZfZwAkNo1hT+BLDvxTcms+IXX4hLW0hGavnfdZ12yHdkcMx9R6/OdryCqD"
			. "nsDakrqK+2Xb1BEhviGP/3V6J/5i8qXH1LrKRdWpxe0HVrPvZhXCiHtoNxV5btIG5LCmfcx9tcwxd2p6Z3mtK2Sy3D"
			. "1tFwd3HE6ifViWM1d8cTXxgbDg4yjGjseR4Iyjix/aen2nA6brvvXUtV9O34ZF9D2oNqIbFsbHnm1NaV1lNdn9At3r"
			. "7iEP/nvy4J+XbVNHMIav0ztptriLz4UoHrJV3PepC22k1+Fl+sWfzG4rnYnxloa2MXfgDSg3Ec8o4bWJ8TqZRihSg0"
			. "jhWquXHYTA/uxA5z4g98OX31bcAv20/TvT85vIw19Mnv3b2NzyVnz82ZYYRsuFTHMcCMhmhvVAU3Gk4hXZNrWzYnXV"
			. "/DG6r8H0FbCIx9Yw/9+o97Kl/ZCB8DB1zpS4d6CxGdvEnV6d1cD6ONtisrRc4b1/INcKhdUE9fJ9g7rvRtr1yralB0"
			. "TxmGkkStPIs7+JvMJVJPQvtCA8N6GuImWZEBNB1FClG9FVtHsXfX+fJ1uPLK6vmC3bLkFrrVNP4HXaPd3kSw/Pd8ER"
			. "tH2m/UBJXcUSakuUAtzT5LbSlaap6+b/0CruMca/dchPoTkWlLhnLKLeZhbm3CtyxMm2JSkQdqFvxuVO+gl5/GEE/r"
            pBitmap.="jR+OPM+GSjdNZF+P35OpxMnZ9isvWlsO7/o0gQJtsuAY/FnkVNM1vcRUdPVJp6puMxA+BOpsS9nXox79Eq7m83VDdM"
			. "133NtOuUZg7Cr+l/23QrFeYR1AP7ZeOQp2h3oKlmpdIqoIB3s+z8G0Ju//MxDveNj1SGZdokJldDbt/ZgDgfRK+D4f"
			. "NBdyC7pL7iWZl2CUpXz51HvbTPwexVrwgT6fWf5K2v3Dr2viHCXy3Q8Sva3dHUttIQHs993yruIlqAujUi5/PPJJq0"
			. "q7y2FVYR8vguYoyJYRjJA3+mkoeIpzoQTgl7/O/wmHGDN1o9V5Yx3vqqRSR2jwub6KGDIcyk73NOcV3FY7JsEgjvMe"
			. "gJ3E1v/H1mX5tutOdBh4nV1pucJ3Az9bLuNbutdAM5fCu2W5cYC7VHqeLe6rkrMoS2SdPy2xGY6RETNkLE9eyPmrY/"
			. "iWmNAXCJGP+VYUjL5k2XOnPzDqVdkadJ3EgfCXn8Q7x1lVLFrimy5YkcPecK2jV3LQvCEcGR0y4tWTv3q/ZD6yP8sX"
			. "wdL+u2qPZgAvnXYuP46TF8RS/YFHkG4S+CbIJTJOKXZoPCNGpdvjvpS3aebDtSSBkp6iIS1FcwZlxeHK1OaRFnkaed"
			. "vPcLyHtvT64lIv7voZ4TCXzVLam0pSOTjAWbw7r/H8DwAZMv7cRsp0iRcE77ARFBE3YHbiEdu9PkttIKctS/FNufkg"
			. "MhXyW5LmEWK8oXQzNqUjXNCbkDl5OyDCZhb0cI6hGgaQeR0F63Mrr65iOMj5pS1bi3vvKZsMf/R9Gb2GoQsJtJ8EaV"
			. "RKsulbVCd0VD9SNj9PIz2uYszIPU6pTFhVOuFwnV2o9tiW55mHoKF0JbfptByTbizgFXyY6X4QxKQYl7WhN2lx+CqF"
			. "0r2w7J5JAH/c+xetExJPKndJz4s5pGgLOyOXxEyrfd1oMIFwd1n5t6xqfI6BmLsMjluv9kB2vNC5Nl4qWzsx3ZF9F2"
			. "69Cf6ClQb+Vquqk9bmI7acU24m4AX6XJD4cUtRIH7ZuS7ohqOVlO7UlQpenb2ZVEfh4J/IyV0eobUlEneGJd5ZfkqY"
			. "sx7q5DE8czPb+oRvcfURap/NFqO7oiooqoR3cZdW1uM/O69PqeERw57faOY+8rIzUzx7p8F9CncDcz20oTOEY2rBI7"
			. "P3nuTcZKyJKeOXN836co7IrTiQ/SZnifJw4uHG1evG8f8l6PIpGLWN3gimjVvSRux3ZTe3S/AgZVizx7/U5UYbLajq"
			. "546ytuD3n8uyHgSSZeNgezHTNoe3L7AXETDeqBixjCHBPbSRe+aU+fsVXc9/hu7jfUddtIu3myrBKJoswuJaZIDfHh"
			. "mN/JtsPGTHMwXEoCf4jVsfGt4ub2ncqA1cI2a1dw/BDIXhDUp+5fEpm30ko7uoNHNpyOer7I9X64Wdekm8XxtR7/ba"
			. "V1lR+3HyuJVLwT8gRmk6ZMN6udtIDD1on8n4ZlDIOHPYHPaLdUilFtZBcVbS8S8s+XaIMiSUSFnOltKQUUvbODQwzT"
			. "eHzHeuuqTM933pGS+qqPwh7/TSR9V3Tz67GMZS0K6+WHFkeqF1ppxzZ2Gcuag2zC0cw1dCYgHm3SZUXOUBERdEDHgz"
			. "He/FcHOvej3RyT2rE9HOHz9v0upbT4p/RhkCnuwBifCkrc04rpReXCC/uVbDvSAoTtENirId33J2+k6um+n9B/IpFv"
			. "r9X10eK96W6BYCEwrSLk8Z/srat8wUo7uiIEnvyBY4N6+Qp6Qf4OpszR4P500zy4401zfP3cVWG373pA9o+BXz9d4F"
			. "sT3XUSd87xU5k1O9pgQtxvkG2FIglYa64PReI4kLEnSeDBSoEXw5u1nvKTNdAWQPc1UXMQ8LmwO/CLkmjVP1MZKhlv"
			. "68qwy7eQPLonRBm9gV6Tbpp3zGHj3u04rGtEf7yR6fkin9FvB3r9dICD0YO4k+pLTv0rmDxLZJdKQWSBYuC05mNH5z"
			. "TZdqQhjAT+cRLW9VZmciytq14acgduJqft8h5OEV/5GUHdN2YW2+20VMblC4qjVf8KFvh/g3lwCxlyIgzMix+juzwX"
			. "03ZrdSrRSwgX+U+h26kIR5UeMWI1zbxpa+bSTuIeQ+MDJv/vL9hZnyaGhpbKNkTRNxo6hVck3SNIU0Qy1udJfKYVN1"
			. "Qut6qRaPSbf+iu0Qf3ERp4wli9aKdlwyYdLla7WmVLd4i6sLQ5OeT2P0QCf/2AyuYh+3u4sOyVjnn4xWsb8gRupw/p"
			. "RWbYa1s4RCfWL4y2P+wk7hMjc7+kO7gofDss5YZ1QOMoJkGUuKcByGE/Je0DYgh34OtL3JNLO34xzaR1eMblO1HTmP"
			. "Bee1tENM05JG9prcc/vWPkSaqIL/byBz2BiYzDGfS5EvMFBUleJhucjkdnMLZXx/KJjZEtV+foOSL3zs/NtNlWYOcF"
			. "oJ3EPR4x8yGIQgUS4ciEuFtW+FdhDiIXENPzVQ7tASISXWVjzjMkSPtZVc+1NFoVIu/1Kmqr96gmhF00wIVhd/lxxf"
			. "XVb1hhS1/Ek68tmcPGnVVU5DmQMSZE+UBoS4qWCHtO131iHuju9gNi5WqtHjhZY1ADGTo8w6EXcW89gUMYUa640wdw"
			. "YnDkhAK7FERQdE88F9AQ2XZkBrj3Ia5ykY/HsqRXKyNVt47VfUIk+/p+DwXUXgu5/VeXRquvk5WTJj4x+pr4EfNwYw"
			. "qnTUHG/iBK7UFfi+U4XLfE439DrNhtP1QaqVgQ9vhv6CE8NO1BboQ6Pt5G3KmbXWuDbraDOYfuQ1tbVJRRdI/BYFwm"
			. "JWmXDSIKQXq9oyCZiQhSCI3c6wTMzhYeXl/DHUysrK3Vfb99z+M9WRSitsKmRIkHWIic+XPJnksKjeFnkYVCpLv/Ox"
			. "C2ywZ4hLz+fTvenIzIhn+gnr8fSdyE1FieOjjHZR0fbyPuLUbTEgczM7dPP2GtK8uUuNsY+oLsJNuGDCM3G/B2MHH1"
			. "Zle8a+f/L+z2nQXInkvkfHqPjyyEEWODI6cd2jF/i0ziN5pbg66yZ5nmeJL29+3+TNw76PKJ3tBd7UdE9MwyV9lxTs"
			. "0hJrCHpsDcVPF9aUP1yo5jetuI+x5rFvzHDpOq9MYcpPK72xvq5Y20QS8v0zisVg9MEUMIVjVQXF/1fMjt98crNyWC"
			. "l2U7l4fcgWO89RUVVtmVLKJAOHnm+wdd5ddTt+fSbk9CuLHW46/oOEE8IVrznzlsXGFhoWdXTRPravgBdKIfzM1YmV"
			. "Koa7K86/DZNuIuTgh5AsvoO7tP6kzrlmFQlCdCot6VbIeiBzjCUKXt5qMxfg1Y/P1rjDael+PKnkSi+JsEn1KICCJf"
			. "y+WlkapbZI3DdyVux2Vk1w89TBbnMICnZ7HdJnaM4Y+P54fiP3cHC/yjMJcfj8DOpRvCziky3zSwQ8nBdrpbtdZ+om"
			. "xxF6XaDgMl7rYFhbwr190CcO9al88rIlysaqG1QlJh2VHgdIhx2twEn6bRu31TrV4+YWHR1D9Nbpi3wSr7ksVbV3ET"
			. "CXwu2XdV19+JIiFj9cLrafdvPT0/Hmt/xyzG7t7F5TuKIYhMk2MtNNlcYsairoe6FfcYN+ZpKH+qjAMeXsP854rit7"
			. "JtUXQDx2al7dagMRTl4xIdNukXYqFPyO0/o0NpvoQQ1aZyHVm/Dhb5Dy9pqPzMKvuShXoU1wT18jFk4R+3/S1eEPT4"
			. "Py6pq3yyt2vEJ26fI09/1lhXkfDihchLy5SbIMbGplhinvuPHBcVILT09PtUQbpRVFDIRQ/iXzLtUPQA8nXKc7cIxC"
			. "ODbMJ57bm5rUKU5gt5/KUk2MkWMv8Vc+CSoO47qSRS9ZolxiWJGKIhZ/DUAh12oYdd118wBvhEyOVb6Y1WzevrWvEh"
			. "nNtCI/eahVnZTwxo1azVcP7JlO/nft/1cLfiLSq1UBcnZItwIa31LqzE3YZwgKiSdsvIx6I8UQv1VasbWh+BiwpcsH"
			. "s/BCyfMfZK2BO4w4isv9QOwQ+iSPYS9+TDsnGImJAes80JDJOyUUQXzWBs7+l62SX0ZLGw0o4LoGq6O9ijZ05fWnF3"
			. "ky/ugIe+5/HmyY6zVXQH/5/y3C2EsYMhBeIuhj3DBWVHQV7r+PvPkny6+AD8FfX8iYsLpxzVsVi1LEQah+DIaX6W7R"
			. "TzdeM6/Kppc6z53z09ryfiq4ZvCHl8HyNnz3WqT2sDDOTJiTv9NZWM3jTrTEqYvEJjxO9pO1O2IYrOYIx/Zks/JkPA"
			. "tvC8lFC8rmZ10O07mCETtRTyk30+KfyUbGdOMOz2/7G4vvJ9C0xMChGTv2D4tD1zhzjvJduOaTWR8zsGMgkscsUHPY"
			. "G9SRffA/vEyPNm3ji3u1/0KO5bWprm5jqyRBfG2dM5qYIzOB2UuNuO2avnrpwuuTRjhrPj8lHlO4xfU/11KhoT1ZtC"
			. "uv8oZChyyiT9vRdzZIA4J+wO/GN2tOpaq/LkJEp8HPqP9Bpeqjn5cG99zYcDvabIexP0+KYzYGKoOHvgVg6Yj3pKON"
			. "ejuIs7XNgTEDOwUy0zK0GEV1Dr8f9GRqY6Rc+IL2/I419GHma5bFsyFYcTvLRJibgLvJHKOSHddwoy9hT0b8xNExEm"
			. "dNOfvMiz1wkyCnF3JX5zNO01LKmrqgrrvguAsfvNuuYA6HFRWR/RMJyeiNLFXaBxFN77ebLtUHQFRZewXLYVmQpH7Z"
			. "e0MTU7Y9jtP5UE+GfQ0vxAccO8uq6/F9Wh6KZdQDdtkVWxv5Mq+w2B7A9C7sBxdlrVahbFkaoHQp6AT6RnkGpILNbj"
			. "EFiv4s45vIMI15huUH9AOC7IJlxqdWiYIjmo4/2uxrZdOKIwBwRuwWpJFBO1h4Aj669hd+Cq2dGqO7oOoXjrKu+l3w"
			. "kv/A7ov8DrpB/vksDfuD7Kr8609SpboPHPdAPbG/rKUGmhCcbqjdU9/bJXcX8jWr2UulerQRTTlc9wVrSdKMP1gGxD"
			. "FD/xRUPV4rG6T6zuSzTXtiIpsMj8SxqLAdghIFamItw63eU7YLnuP258pDLS8bTi+oq7SJi3kEDfB/0PAWSixF+BDt"
			. "OWjyo/NlXzB6lADDlRD+cq6uHcI8mEmt6c3V7FXdzNwx7/O/RpOM58u/oBY+fPYOwh2RM1ip8QK/rCnoAI1ztdti2Z"
			. "CAc+wuxrtvDYiw5k14LIvSpACDgQQ90NodDjh0IeXx0CexYGFCGCezmytDD1Bv5kZc3YVBONfPuISx99qSi4kvLGee"
			. "/rf/pcgcoB3ibD7SHuAOMO1stFsYG3ZBui+Akeiz2LmqbE3QLIKzQ9ImN8/dxV5HG+KtIIdDgshlDeCev+S4sjlbd2"
			. "PF+EAC4vmjrB4cgSAl86gKZH0B/0Gt1E7olGv7k4nrwrrRF/A92w7hA9oFS3zTl/u7ff9ynumza3vJM3xCk9FUE7jO"
			. "MFoMTdVpSunjsvqPs+h84LRhRmwLklq8RaAK9xQmvNhI4hjxowvCXkCXh5ZP1pHbv84xvmfV7D/JMKXK05by4jMXP1"
			. "s2mkm8h5uj566jJX2dEi/e5A/g5bsKllJuQ5RGKyVKYM/sQbqVzR2wl9CraIFQ17/NUiU51pZg0EbCugG6+zqLABrW"
			. "mi3f4H6Vt7h2xbMg7Epr5PSp4JdRX/pu/13dTAhds0CXAs6vm/DI6cdljHAh3xCdG7FrMpD2fpOSczAOFo9TdzotfJ"
			. "HLUh3Xe2iM7p5zVsgVgARt77O/TCHZyyRjnvM4IqMW/c4K/SHd0e4g7Ce+eivFbqXkhFn/CmDU9gdv41kHy1ekVvcL"
			. "7eqksbkQ1XMT1fDHP+qptfl7As59JaPfD7roVDRLpg2tw/i7GHdtF9vyeRvxj6M1yDsB0imxny+APrDfizyGnVrz/E"
			. "BhgIc1gKNYkD9DlvkZC4G9x4nQG7F9onYGSD+Lugq6ykJFoTlG2Kog1RzDxM3ju9N5fItiWT4AhrrLq2GHZZrvuPdT"
			. "AUucBztjkBwaUhVIbcgXO99RUPd/11PD3uS4yxl5e7yqczxGvo8e7J2oGAJxYwmFzrKT+utK56aT/+FOkYLU0VzJGy"
			. "UZmvS6PVS/qKKklI3EU5q5AnsEisFDXBMDNApjmE925ZrUlF8jTCljuyYcifQaUjMA36zn1j5fXHRyrDYT1wJrltT/"
			. "ZwShYiPETf//HRyDfndjcJGq+G9PoMxt44WPcdQR7gdZD8cM3PNdAWhN2Bf66IVl0Xv3GkDW+vWfDf6S7fj6lIKsY5"
			. "fzWRSlgJT5LSh+wlsI+4Cw4NFQVKvQ0VtbINUbQhclyQl3eXiGuWbUumwAG/sLqN4kjFU2FPQHjcF/R0Dn3/T9Nd2+"
			. "8WGrnX0SINbnfnxEOUX5rDxs126aPPp+f8HZJLQuYQqQvG6uX7LPH4j59YV/llUn+IRNpScQQ+TUWadM5hViLnJSzu"
			. "RqzlZfKWRWV2u+QBRLL+Buix8rlCBusb+S0FOa2pItSiJhOIgfFRKtqZHan62yF6+Q5dwiM7gzgJs7PDIbf/XFHko6"
			. "fT4t79zct1/0wHEyGC3VVG6g3cKxvgA2rnnN7asRvIoT4FGbC/frOhemFJAicmLO5iaIa6TNViwcMADDMVUcS71u3b"
			. "p7S+6j3ZtijaKPuu8gfy3q8g7/1B2bZkABu/jKz5YHwKGhKeZw3zH1+gt65GL+vl1GGiLB95+scaRtO5JZF5K3s6Mb"
			. "7i9biwy/csaEx8HnZMwqT81nbcgQPXNfKzxecqiefKYq3VDXCAFxJdxJlc7DrC8/S/bcRdoCG7kTH2vl2qsSsAVkar"
			. "Hh2r+4T3noiDoegB+kC/Hy/3lhJEFaMa3X9QPsM5CcyvHcBY1sd0I7+DN62/SUyo93RicbTqX0sL99wty5krgjKOT8"
			. "oohGOoJzgl7AqcUByt6LYohY2wXINiBn8u0XOTEvd1W/gr9EKLN2jbmXV5lNQWlYkVtGkdK5tJtKYkKPKfAQ4UKaPt"
			. "MoyXdnDDeCrVbYpwxIVFUw/IdWTNoYeT+zg9h3pol2F2/ulhj++2puYt9+2xelG3oZvx4yeE3f65gK3ZJockYdaO9C"
			. "mqoOfesiK6+upU3vCSAq2tfUF3jn+LCfBEz09K3EXXiF7g1+nNOTp506wDGbuJPIPZPX2wFKmnuKFyedjjv7O7RTKK"
			. "BOD84zcbambL6PqIWg7kwe9XgDhbLBpM4CkjAdj15JlfFPIE7mncvOWuSd8v+K67E4vrKx8Nuf0fI+KbkNy8jEa6c+"
			. "lYveiAkLvsBDMKb5gNFykcLG0huZt90ikFDI5PMgRbiTvhznIOEWln/ybbEMVPbIk0Xpmj5xxAu7vKtiXNaObAT5eZ"
			. "IE948DXM/7sCF76UxMrL4SRuV+UMybmQBPx5iOGD3UWzeesrFy9zlU1xao5qeuhO0rTdER1LyXG4ZkWk+habhUwmW3"
			. "82GWLY0vJsMk9IWtxXNVS9P0b3fSslC1qv4HmhwvLHvKurP5VtiaINsZKx1uU7TtOYGJ5JZd4NOyCW6osJxdHJPo8b"
			. "xineSNUiC2xKitYxeOY/PF/H+0UoZBJPzSPP/FRSl1PD7sASjvyZJr7l5Y7l4EROmVpP+aEaaAsh+aG7bPq+30A6dF"
			. "BQn3pib5O6qSI4ckIBy87vbyqGPqFewTvebgqr9EbS4i7ulCF34CmwXyyzEx3afYyxgJpctQ+l0aoQfcEvl5E1TzIO"
			. "LhYAcXgCkGfFC2T0GvNN5//HAH5GaaSqOjUm9k08n8zp5Cmvor9BJMdKbuQBYSICTszGIXeKaDuO8C4asfmRhvra/Y"
			. "3PyQMPiBxRfY3t93BpmIKYFSY9+ht9zh6W+b1nju3E32DZCn664T+a7HP6lemxBWOPOkG7FOySjqAdBF/QVX4K7SX9"
			. "QiisoyRadXut7puKbVkIBw1tBaPhZNqr5WAcZwBuYBwn07Ffk+i7SfSd9LsNHPjnHPD9VZGqOTYbZthKcV3ljSLzJ0"
			. "M2s5+rMEVVpwCKaDumga6PNkjYt4AoGDIQRH4agAfJtumLC6ecNmn1gm8HdL3+wvD3Fl49Ag0/Jp0Jt1/iPqGu+gu6"
			. "k79Lr+z+/Xm+pSDeEi6a+n/d1YZUyEF4VAuGTzs5L8e5nL6Mu8i2RwKlCOwNjfPFnMdueSM698buxtPtHjdaEql6Le"
			. "Qum4Lc8Tq9jwMt/yccw4EJe2cOyHbmXA0Sisa85/HmFeII68Sd8ydLjGXNyT6t3znaqQP0EEOwn7gDDOMOpygLdphs"
			. "QxQ/IVJHB92+QxlnC1ORf8OWiBWeqL0yXff9N+gJ3AmR9U+mW01gEaWyePiU8Tk52U/R33OQbHvirKXez5+9dZUvyG"
			. "i80Bh+Ft2qhll0eaMR4aH+PLHf4r4hCm8V6K1JjZKdMLIcBDw05Akc5a2reFG2LYqfKKmv+iikvYzVwgAAIABJREFU"
			. "l59IAidyY1i/UNu+/Jzc1vtAz7825PE/Bc3Gw+kUCCDCHBljh9TqvouwLUmYvEI+HCohxi9p5hCp0f3bpTptcM0I/7"
			. "CCHLzYqutzgH/1N8dOv98UMdES9vjuF/Gt/b2GldCH7t4l7snVHWfoFfLxRqpfpRvvZfT+3CjbFhswnByRv4BTO59E"
			. "voa+yY/x6IZX08Gbj09e3lzrKa9moD1N7+cvpBgi4vAduEyEYomfsCewhiTxM+AYMhDms40tVaKYhlXN5+fAnbQptO"
			. "r6GIvd39/nDuiO27xp88PO3LwrIbnVZqliVBYOEd2ZQ2UbougM9ahuCnv8O9FH90zZttgEJJEvJ6EqRz3/vpDb/xLn"
			. "8NT4huoFdo/8EvnXg2yCl3oht5DAnwXye2SjROIxsmIv6h2dC3kOUcB9Aef8tSaE183MNBnW/WciwxPNul43/Hf26r"
			. "lzivv55AGJ+4QfFq+lD+KzrTGtNkREZ4Q8vpO9dVVPyLZF0Zl1ETg3Xwf3YIugSQCRMOtUUvtTRXQK3QSf3NLc+LS0"
			. "KJAEiPc0zgl6fLMYsEdof4xsmzogYuin0Ws6LRvgDhL6EHn2L7XwlpdEofD+XjSk+45H1lrAyDI48LsHspBtwGNl1P"
			. "W5i149EX4o+47dLQjszmXUdRQRPrJtUfyEGNarYf6jC1z4lp0yjdqMcWKxTo4z51oS+ffIhX+qMdI4O17mznaU1FVV"
			. "kRf/W+YaeiX1Rf4K9ly45qXX1OtA5w30mi7ngLN4C59d0lD5WSJPpr8vl3pX15Cwi9XwVmreD+uNHguoJMSAxb20rv"
			. "JjuhuKJEMHDPRaFpHvAO3pWYyV2TWGeLAiVkAuLJp6WK6W9T59TfaQbY+N0UTYMSnJ/jl6zrqwO/CKgbFn34zMrZaZ"
			. "oqA74l78ZctcZU84NYcYj7arLhA4nl7T8ejAG0nDVnDOq5Hj/BbgH7CGDf9pn/sgJyQnfxT+Gh38IKbnnwHJp0xIHs"
			. "4fGujksCmz3DHgN2uAtn0TxUq2MXq5mBu4RrYtis6IJFWLh085ICcnu4a8vd/IticNKKAP9J8YaH86RPd9G/L4n+ex"
			. "2PN2qycs0gvQ5sCw2783fQOvS4Ob91hEHEt2nirKQYGeLyZnm4FDY4GOomwkpnBwopH80LsGehFTxJ289+qQJ7AsFS"
			. "Wm+gsCXhHUA4tKIhXvyLZF0RkRWhd0le3LNMc8sNd4ra1py++Ef0PN8Tf6/v2bhOg5aGp8tqcyeDIorq98nzFWEXRN"
			. "OxiAXSZi/WXblAROq9P4dgvnz4jiSAO9jGnxqWjwm4Hhy2ZdzwI0xuD5sKt8YnG0+r+yjVF0RnyYl3j8e2dzrDRh9e"
			. "Ogg4T+1/TfdZCdfS15nPM4h2fXN/KX7FDBKB7x84b4CbnKp6Gm/YX2xQKo1Aun/Yk1G7GbzbiQaeI+u6H6Veom/rv1"
			. "Q2ZfhoOmvb6waOokMRwg2xhFZ0SYWnDktHKW5awapGkKzECMHUxDhGkFOXh3yON/E7nxtBHd+K/+LGE3G2+0ei5t5i"
			. "5xT3ZlYfYJCEykC7Asm2LawfnL8SGtAWOauIuJnbDbdx0gS7gMlCR2HeLIenoGY4fbbTJKQR782rlfkcD7lMCbQnZr"
			. "wWvUjmB6/uqQO/A8xvjTopCKbMPiiwtvoe/hbdNdZUeRbtwGqZiotDfcAG7aolBTlw2viNa8NFb3ieQ948y8rtmI2O"
			. "rpuu8a2r1Kti2KbRECv7TQX5blxCpQXp1ZFJI3fx448LywJ/CJCKts4pufkr2CO+5gPU+efGU2DhHzYbvLtEcyr4kU"
			. "HWZdzFRxb831rvuuQ8Zmmnldi7iCbP2vN1Klaq/akD1WV35DAu8jgX+PHv5Stj0Zxq7k4NxEYirG59+EWOyxFavnvi"
			. "MzVFjcZMJFUw8ER5YQtxGy7JCIwXnLDDMvaHrCn5UNNc+R9y5yvdu9tBrSTeiRkKv8f/FxQIXNEAIfLPBPZbn4dhqE"
			. "0qUjYkLzcNC0w8e6fF+EPIEHWzZtfEysPJdhjEjTHXb77gRk/5DRvkyoJ/WK2XVhTRf3Nu+9/Epk2itmX9sCslHTXl"
			. "vmKtvTrEkMhbmUrKtcU6P7A/mIr5K3uY9sezIWhJ2FN+/MzbuGvPmnDaPpZinl6zh7g2wZbOIeg+bY1WZf1JJUnaUN"
			. "c1+r1X22jnvvwAin5nhr2bBJe8ryWBS9I1bqzWK7HTTWVShyiNutOHumIZIAns5Y1ilht/9lzuFKb6RyRaoa39K45e"
			. "ucITmpas4ecJhpRcpnS8RdxLXWun1/15C9a8X1LeDnziF5b7/n8Qb2qQttlG2MYluOMD5qmsHYHw9x+RpaJwYVVqOJ"
			. "Gym91oeRyN+xJdr4j1TktHHkaFYVvbArjbyp0dSx9nYsS7JfWl/1HnXvhLjva1UbpoIwsRBGvBxkE6bbIR5YsS3xyI"
			. "rzQ57Af6hXKPKWyCsSMXjIJpG/NMeV41tYNHUfq9eHOECbaOX1bch9Vq0otvTLwXnLRYiOvcFuhbR75gCmD32cMXaC"
			. "3fNoD2a8dRX3BfXACsZAVNoqkG3PoICcnyHMIWojWBtdhszK/Oh247stm7dcZ9XFLRV3MfsbdgeeaqsAny7gcUHdJy"
			. "q3/FW2JYqeETmCwoVlk8HheEulK0gJ3+FmY46VDdR6/OUa4H5WtmEnOIfrRF4lq65vebd2S8uWK3OcOX+g3Tyr2zKR"
			. "C8Ie/7riukpLxsIU5lC8uuaTcEHZRJ6nvdRayUhhFRtiwH9famG5ugXDpw3PG+J81Krr25D/row23Ou1sAHLxV1UkA"
			. "m5AzcgwrVWt2UueA3Z3eytr7BljVhFG6I+Zg3z75Ov8xtI4C8EmxaNSWMWGi38lNIEi1n0B1EAI1cf+ioMooygHIwL"
			. "RZCAlW2kZEJqfZTfVuDCP6VbrhC6IV0X8viavXVVt8i2RdEzoqoTbS4KeQLLkcOj9DnbTrZNaY6Yb5pH/99eEq16w8"
			. "r5p2XDJo106vlC2KdZ1YYNeYc05U2rG0mJuIuKO2F3+QUA2uxUtGcmCOzmkNvX4q2vukO2LYre8dZVvLjME/iYPtRi"
			. "wdMvZNuTVnD4EZDP54DVYPBX2mPbrcysJ9L/OnPzRKqSn1nYjN1oop7QX1LRUMpCyYrrq98IewL/AluX3eoeRHZbyB"
			. "1Ab33F7bJtUfTOhLqKfy8t3HNClnPI/fTO/VG2PTbnEw7Gk9zARasaVi+1epigneWjynfQstg/UdNOgME2jMb57YnW"
			. "ax0oKY0TbuHNf3ag82NoWwWXTiAi3Ebd/gLyDk1fJqwwlz1WL1pPm+PCeuBdko771DBNj+xKPdNz6fUZvbNr1JDFbM"
			. "p8Kxcq0fuxOzA425GliXDHbKvasTFfr8bvUzb3mFJxH18/dxV5wNeKsexUtmsW5GJcFXL7C0qj1ReoOHj7UxypmLnM"
			. "VbbYqTlegNaq94pu2EGs+NWAnafpOVvC7sBCjnweGLB4U2PLkinfz/2+vxeuYX5HQZGxBzC2D317Didh/62ZhqcbBu"
			. "fn7VOfuhXwKV/htzLacOtYveg42v1Vqts2A3Lhzw+6fEVz2LiT9zc+b5Rtj6J3REI4eq/2dOnb34iAIm1Buiyok0EO"
			. "eTB+ep384lXKG+LkYU/gWwD+GQf8L3D4Bjl8Cxj7PoZsPeOwRTwJucHod8M4YyPo0Y4IXARO/LpARxJzLVfy32QLOP"
			. "DXS+orX09lmykXdzGuF3L5zkCNVUO6ftEQjtH10aOXDZt0mEo2Zn/iN+ELgp7yNxloT9D+jrJtShPEePho2oymnb1b"
			. "H7WOkGv0D34aLUcNOj4cbMPoCbC+uRnOTXWjUnJzeKNV88Ju//3kBv9ZRvsmMdWZm7cgpPsPSmXWPEX/KamrrqwZ4d"
			. "+9IAfuESuRZdujGCQY/BJRmyDVzUpLvLQp1nx5riPrYEjvMKhxyHBpUA8cI5bDyzZG0Tdl31X+QJvjw7p/NjB8kPZH"
			. "yrZJkblw4NWlDdUPySjWLE3cRXa5oF5+OmOayFeRzv244YzB2yQWlxZHKm+VbYwiMei9mhV0lS1ATbsfAQ+VbY8iI9"
			. "kY4y2nyAq+kJoytSRS/W7YE3iEdk+XaYcJaOQF3hJ2ByY0tWw6LR6Kp7A5JdGaetocFvL4jyaBv5v2C2XbpMgcOIcL"
			. "RYSgrPal58NeZ/ALCxgGIBPySiD8IcuZ6w3rgSOLIxUfyDZHkRjeusoXwgVlFZDruFe8h7LtUaQ/5Kq/XRqteljGcE"
			. "w70sVdlFAL6v6TGMNqgLZJ+DTn58BgUcgduMBbX/GQbGMUiVHclvHwKLoxv0Tv3720r8u2SZG2rOGxltNkr4WRLu6C"
			. "kkjl/LDbfysgXiLbFpMYgggPht2BA2FTy6nFFqZKVZgL9bheWTB8WmVujuNmRDwF0ns+SCEDA86MD/lJxRbiLlgRXX"
			. "3VWL0wQN+l8bJtMQ2EQyDP8UHYVX5qcbT6/2Sbo0iM+KrM00Ku8qdR0x6g/V1l26RIG2YKB0G2EQLbiHvr4ibdfwwy"
			. "CNLDobLtMRE3aNrb5MU/bjSt/2vJ2mXrZBukSAxvtHruHDauRNe3v4Lu1BfToSzZNilszUqjcb1tirfbRtwFYjFQSP"
			. "edg4zNlG2L6SD8CbPz9wt6/GeW1FW+JdscRWLEV7deWevxv6gBPkz7e8q2SWFLGo1Yyx/s5LzZStwF3kjV0yGPP4CA"
            pBitmap.="GVcoFwG2p7/rTfr7ZmFL8/nFDfPqZNukSIzSusqPZzC218G670wGcAMdypdtk8I+cIALS6I1Qdl2dMR24i7gkQ1no2"
			. "toKSD+RrYtVkACfwQ4svYOeQJXrIxUPXiEYcRk26Tom6sNQ0S23R90lb3GNMeNtH88qAnXQQ8J+8veuor7ZNvRFVuK"
			. "e4mxbFOwyH8k02BZBufiHkaqcO9Y3XdayOU7V+TbkW2QIjHikRAnhty+BxHZPbRfKtsmhTRWNDdvOlW2Ed1hS3EXiG"
			. "olYbfvdAD2nGxbLGZ31FhN2O1/sRHhsol1lV/KNkiRGN76qkUzGNvjEJfvVEQQhdRVnprBxeZYzPiDXVek21bcBcX1"
			. "Vc+HPYEJtHuBbFssBgHx6GyAQ0nk7zSaNtxop4kZRc/Eh2oeXjZs0ivO3Nxr6a08DTJjMZ6iD7hhnFEarQrJtqMnbC"
			. "3ugnURfnGBC4tJ/nyybUkBOSTyl7Ls/NNCnsDNPLL+XjFEJdsoRd/E8/qfFSoKPIoOEPmSVOWnzOZ2Efwh24jesL24"
			. "lxmVLeGCsqMgz7EcBk+RhZEIcBPq+eeTyF8fjXzzqKr6lB54Gypqg2zCRHTlX4QIV4K4YSsyDP7+ugjYfjW97cVdIJ"
			. "bv17p8h2oaE5OOebLtSSEeMemq66MvCev+69c1wJN0s9si2yhF71Bvq5k21weL/K8yDZ6g3tgk2TYpTILDqi1bGo8q"
			. "Mxa0yDalL9JC3AVibCuo+45njM2CdC3P1392AIYPFOhwddjjv2vdFngwXnRCYWNEUEAN80+l9+0qeng5qLH49IbDjw"
			. "YYh076fsF3sk1JhLQRd0FJpOo1Ere/A+ANsm2RhC7+9oJs+HvIE5gJzbF7vaurP5VtlKJnxLAiba4KesqrGWjPgso2"
			. "ma7EDOTHlNRVfSTbkERJK3EXFNdV3hjy+Mch4EmybZEGwnYIcDY4tbPCnsB7HIx7V0Zq/k8thrIvon7rct3vdTB8iR"
			. "5OlW2PIkkM41xyLtMqbUjaibuARzacDnr+9iRw+8i2RTJideS+CGzfMbrv27A78Cx1G58pqU8f72IwMT5SGQmyCQGm"
			. "DxUFus+QbY8iQTjcXBypekC2GcmSluIuJqyWFu55RJYzdy493F22PXZA5K2h/y5mwC4mb/4D+kS+0AzGixPqqr+QbZ"
			. "viJ+KTrWeG3IGvEOFaUOkL7A3nL5ZEqy+VWVGpv6SluAvEqrDFhVN+l+PMWQiDJ0QyUeiGh7s7Qbs+7PYv4QAvNrY0"
			. "vjxp9YJvZRumaMNbX3F90BP4gQGI9AWDLUAgTeDz10XhJNkVlfpL2oq7QIhVqLB8f3RqIkRSLf3eFrHydRK5hpPoJn"
			. "hb2B2oNpA/vcGAWaK8oWzjBjsldRX3h/XAjyTtj4OKpLEbH27c3HJImTE3bUOP01rcBSJapNZTfqDGtYoMTjJmBoxe"
			. "Hz/95y9AuCfsCbzKOcwsjVZVpqtnkgkURypmBt2BFoYgahgogbcHK1oMvl+8IlfakvbiLiitq15a6/YdrgF7kx5my7"
			. "bH9rTdBE9AhBOCum9l2ON/dDM0Pb5n3fwG2aYNRkrqK54L6T4NGXsClMDL5ptG4PtMjFRGZBsyUDJC3AWl9VXvhfTy"
			. "Y5FpL0IG/V0pYIyInR8C2TPCbv+r3OD3q/TDqUfkKQm6fTkM2UOgJlllsdpoIWFvyIzMrBklgt5I9atht+8EQCYS+i"
			. "gPKDmyRGZK1PDosCcQMoDf3RD59nmV0yZ1lNRXPRJ2B/JJ2m+VbcsgZF0sZuxX2lD1mWxDzCKjxF3QmiZYD2TFJ6lU"
			. "FEL/8DLAJ3TX6BtJbO5v3rzxvnjWQ4XFFNdX3EY9qEK60do+MVUGsc4A2M/O6Xv7Q8aJu6A4UvFUyB3IRgSx8EAJfH"
			. "9BcNH/M5y5eReHPP5HYk3G7ePXVH8t26xMpyRafVnQVf4z0ZOSbcsg4IcWMPYdX1e1TLYhZpOR4i7w1lc8HPYExHJ8"
			. "UbFeCfzAyEPAvziytLPFKtgWaL52fP3cVbKNylRE9NIcNu4kXd9+NN1h95JtTwbzPQn7fpko7IKMFXdBcV3FY0GPP8"
			. "YAHwU1Bm8GWeTNn+wA53F043yipSl2rfLkrUHMdSxxTz4iG4cI4dlBtj0ZyPfQwvcd31C1XLYhVpHR4i4oqat8MugO"
			. "NDOEJ2EQ/L0pwkk/p5Mnf2LIHXiIb+L/LFlXuUa2UZnGxPqF0eUe3+8dwESaDVX0wzzWGrGWfUsaaoKyDbGSQSF2Jf"
			. "UVz4bdgR/J63wB1JfETMS8xnmYhyeGPf4b10XgTlVMxFzEkEFY918g8vnLtiVD+AaaW/YrWV3ziWxDrGZQiLuguL5i"
			. "NnmZByHA62olq+kUtOaZ1+HskMd/sbeu8gXZBmUSxZHKB0OegJ8+u0fKtiXN+Zw3Nu7nXTv/f7INSQWDRtwF3vqKiq"
			. "AnsDcDEHmZR8m2JwPZAQGfp17Sqbwldq4qJGIevHH9aZidPxFUkrz+UgsbWw7wrpu/WrYhqWJQibugpK5iSbDIP5U5"
			. "cA49/JlsezIShAA6tTD1lG5dH+X/VEM1A6dk7bJ1Ybf/FEB8F9QK1uTgUNXUsunQPdYtWi/blFQy6MRdIGpbBl1lez"
			. "LN8S9Q+eCtIgsRLi/Q8fBaPXBqaaRigWyD0p3i+sr3Q57Ag6TsZ8m2JV3gAC+Tg3FCmbFo0DkYg1LcBSXRmvrgyAll"
			. "LCv/FeFpyrYng/mlxmAuefH3Nka3XDrJWLBZtkHpTHPzpkuznLnTadcj2xbbw+HmN6JVl11tGOlYa2PADFpxF4iubp"
			. "BNOABdQ+9HxFNl25PBMBFVk63nBJbr/uPGRyrDsg1KV0SRmpDHf6GY25Bti40R1a7OKq6veKxYtiUSGdTiLoiXPTst"
			. "rPs/Jwm6CdRqVstAgF87GC4JuX2XlkZr7lR55PuHiEYSk9aqx9ktPwDnR4ohLNmGyGbQi3s7xZHKW4Nu/woG+LQKlb"
			. "SULER2e63u23Nh0dRTJjfM2yDboHSEQ8tfERxiEY5aed0Ohy+gpeWg4kEQw54IStw7UFJf+XrQ7ZvMOBOx8LvItieT"
			. "ETHbuY6s34YKyw9TIZPJ462v+ZC896fohfyTbFvsAHUB32vZvPEYlb30J5S4d6GkvuqjZcMm7eEckvei6vZazjh0ao"
			. "tCuv9ob6Ryjmxj0o5Y05XgyDqK9vJkmyIRTv9uWRmtuvwIw4jJNsZOKHHvBnH3r2H+/Qv01jH4C0DFFVtJATJ8M+Tx"
			. "X+Ctq7xXtjHpRHHDvLqQJ3A/fTgvkm2LJDaSx36Kt77ixcE8cdoTStx7oMyobKHNhUGPbzED9hjtD5VtUwbjQMB7Qu"
			. "6AuzRadYWaaE2cmMFvdzD8M+0OkW1LillpcOMw0dOWbYhdUeLeByV1VS8vL5r6oUNzzgLE38i2J5MRi56Cum/UDMbO"
			. "GqyxyckyPlIZCbv9j9OLd45sW1IFBz6LN244VYQyy7bFzihxT4DxDfM+f8/jnVTIR9ytJrAs5/TpLp+TBP5UJfCJwT"
			. "ncSTdGsWo108N4t9AH4sKSusr7ZRuSDihxT5B96kIbaXNK2O17H5A9SPv5sm3KWBBOJoHnjAReDdH0jTdSuSLsDrxF"
			. "r9shsm2xCvoQ/Cdm8KPUArjEUeKeJKIAd0j3LwOGzyHABNn2ZCzUQwrq5d/T3t9km5IOGGjcyYBlqrg/vd7gZ5dFKn"
			. "+UbUg6ocS9HwhPKcgmTAE9/woS+L+DWkhiEXgheaT1xfUVt8m2xO6U1FVVhT2BDyCzEuF9x4Gfo+oD9A8l7v0knrbg"
			. "6rBe/g4wbSbtj5FtU0aCcHPQ7V8pFpjJNsXucIC7ydl4TLYdJvEvaGk61dswr062IemKEvcBUhypXriwaKo31+G8mZ"
			. "ToDFAx8WbDREoIsXJYhb31zvoIf65Ax1tod4RsWwbABs7hb6XRqkfUfMvAUOJuAvH8KGeF3f5XAPER2t9JskmZBcJ2"
			. "DNgrdBMtVbloekYURQm5/a+mcYbTmmaInTyhvvoLFSY1cJS4m4jIRFej+3fLZ3gTue9nQuaHpqWSn+dqWQ/R9ljZht"
			. "gZznEWIqSbuP9A3volyls3FyXuJhOf0T8nrJc/C8geUgufTAThGPJM/89bX/mMbFNsS8P6StDzv4M0GZoRC5Kwpfl8"
			. "MbauvHVzUeJuEWIsPsgmlKAr/yLypK6Awbc83BIQ8a7luv99sTJTti12REz0hzz+NxDwJNm29ME3wGPneOur35BtSK"
			. "aixN1C4hE11wf1qS8iy7oLAX4n26YMYIQD4U7aHi3bELuCBrwNDE6SbUcPtHDO72tu2XyVqCol25hMRol7CiiJzFtJ"
			. "m4OCHv9BDFAIkwqbHAiIR4VdgQeKoxU1sk2xI0bzhvdYdr5wLJyybemIyLmOzS1/8apiGilBiXsKKamrfGsxm1KR48"
			. "q5CBAuhsGdh3tAcI3fOYOxUpV/ZltEQq2QJ7CUeopTZNvSCodVBvAL1VqF1KLEPcVMMhZsps0/wkVTH+UO53UIeAKo"
			. "qJqkodet+GDddwTtviTbFjuCwKvpf7nizuFH8tZvWB/lt4swTam2DEKUuEuiuG3l3cm1Lt/dGmO30rfRL9umdIPuiN"
			. "eQ9z5Lee/bEuO8RkP8u6Tmm4Dzhxthy7UT6xdGJdkw6FHiLpnSaFWINoGQ7t8fGV5H+yWybUojfnWwXn4gbd+SbYjd"
			. "wKYfl0J2vrjppbJXKILUX4jx5ivH189dlcJ2Fd2gxN0miBqijLF3avXyo+irOQMBfiHbpnSAcRRlEJW4dyE+7v4pfY"
			. "5+nZoW+ZxYjF8ed1YUNkCJu42Ir857oYb5Zw3V4TgGrd3qsbLtsjUIvqA+dUw8IknRARL2IFgv7u/ymHGtN1o1z+J2"
			. "FEmixN2GxOu3Pkki/0xc5C+nxz+XbZdNQcacJ9H2StmG2A4OH5DCH2/FlbnI2shJ1OurFllwfYUJKHG3Me0iP4uxp8"
			. "fo5UcioAif9Mq2y37gkaDEfRsMHvuIoamlBkjU+WxowWu9DRW1Zl5YYT5K3NOAIwwjRpsXGGMv1haV7wcMLiGhL5dt"
			. "l40YFy4s27VYLY7pTLPxGWSbIu6N1At4thnh9gl1lf8244IK61HinkbEx+TniJ9QUaAUHfwv5LX+gR5nSTZNOtyh7U"
			. "sbJe4dePP7+d9M131iXUV/8xqtoQ/c/U188/0qpDH9UOKepsS7xceHi6ZeAg7n2RzwNAQokm2XLKgnI9YJ3CnbDjsh"
			. "4v9DnsCqfkTMfAYGv8to2DCzxFi2yRLjFJajxD3NiS+GumIOG/dPl2v7IxHxLHo8WbZdqYYjTJRtgx0hYf8KEhN3Mb"
			. "/zBnD+QEm0ukLlVU9/lLhnCPsbnzfSRuQ5fyasB3bnDE7HtsIWwySblhJEryU4ctqOJWvnfiXbFpvxdR+//xI4PNHU"
			. "wh/fY3XlN+KAWu6bGShxz0CKIxUf0OacGua/cKgLD2fIT4a2YYvMzmHjZL+ENk9VEYcDr8dty/puJg99dgz4429Fay"
			. "pU+obMRIl7BhNP1vSc+Fk+qnwHLUs7BjkcR9/13WTbZgXINLEW4F3ZdtiMNfGtGGaZT6I+02ja8LJYwSoOlsqzS2Ex"
			. "StwHCePXVIvu+c3iJ+Qu+y2CdmxrfDjCLrJtMw0OHtkm2A2M4Udcg0tiTbHn458BxSBBifsgxFtf8yFtxM+lQVdZCT"
			. "LH70nkj0j3fDYI3CXbBrsRL2iiipoMQpS4D3JKojUi/4j4+btYCARO7RCSyYPp8SRIvzH67WQboFDYBSXuiq3EV3iK"
			. "nxuXuCe7nJhzAOOwHyDuTcdGSTYvAVAVIVco4ihxV3RLfEXik+JnBmNs+qjyEq7hvojcRyIq4uhz5Vq4LRy5ivpQKO"
			. "IocVf0STxUbnn85/pZbLesXYoK90CEcvLqpyG0LiDKl2sl3XI4Nsm2QaGwC0rcFUlzhPGRENH58R8Qnv1BevmuGhfj"
			. "9Lgn+dB7kOiLmPOUfr448PWpbE+hsDNK3BUDJu7Zfxz/eVQcC7IJuega+luOWMI4LyHRF7H1uwJaOemJq627tkKRXi"
			. "hxV1hCPOHU4vhPK+Tg41LXXjszdOyKwH+FwMaSuz2WBF+EYG4PsO1SymTgCN8MzGqFInNQ4q5IGfFkVKviP53qngpP"
			. "n43M3Ylr2o6AuCMi34G0/mck2W66Aeh0TKfTRkJvNwAjtsJK+xWKdEKJu8IWxD399lDMbhETuTuNGOkCBxvJmDGCGW"
			. "wERxxBcj+MbgK5bDNXxZkVijj/D3hM0kUK5HepAAAAAElFTkSuQmCC"
			pBitmap:=Gdip_BitmapFromBase64(pBitmap)
		}
		PW:=Gdip_GetImageWidth(pBitmap), PH:=Gdip_GetImageHeight(pBitmap)
		hbm:=CreateDIBSection(PW*LogoSize//100, PH*LogoSize//100), hdc:=CreateCompatibleDC()
		obm:=SelectObject(hdc, hbm), G:=Gdip_GraphicsFromHDC(hdc), Gdip_SetInterpolationMode(G, 7)
		Gdip_DrawImage(G, pBitmap, 0, 0, PW*LogoSize//100, PH*LogoSize//100, 0, 0, PW, PH)
		UpdateLayeredWindow(Hwnd, hdc, Min(A_ScreenWidth-(PW*LogoSize//100),Yzini["Hidden","X"]?Yzini["Hidden","X"]:A_ScreenWidth-A_ScreenWidth//5-(PW*LogoSize//200)), Min(A_ScreenHeight-100,Yzini["Hidden","Y"]?Yzini["Hidden","Y"]:A_ScreenHeight-TrayWnd_Height-(PH*LogoSize//100)), PW*LogoSize//100, PH*LogoSize//100)
		SelectObject(hdc, obm), DeleteObject(hbm), DeleteDC(hdc), Gdip_DeleteGraphics(G), Gdip_DisposeImage(pBitmap)
		}
	}
	Gui, % "2:" (fg?"Show":"Hide"), NA
	If (fg)
		WinSet, AlwaysOnTop, On, ahk_id%Hwnd%
	If (Different&&state){
		WinGet, exe, ProcessName, A
		AppIMEtable[exe]:=fg
	}
}